-
Notifications
You must be signed in to change notification settings - Fork 4
module Siren
Daisuke YAMAGUCHI edited this page Sep 1, 2016
·
12 revisions
Siren モジュールは、siren が提供するモジュールに含まれるメソッドをまとめたモジュールです。
例えば、Prim モジュールにある box メソッドは、Prim.box のほか、Siren.box として呼び出すことが可能です。
各モジュールに含まれるほとんどのメソッドは、クラスメソッド・Mix-inが可能なメソッドの両方として定義されています。そのため、
> Prim.box [10,10,10]
=> #<Shape:0x9bdfe0 @type=SOLID>
> include Prim
=> [Prim]
> box [3,4,5]
=> #<Shape:0x9bda40 @type=SOLID>
のように、モジュールごとに Kernel モジュールに include したり、
> include Siren
=> [Siren]
> mybox = box [6,7,8]
=> #<Shape:0x9bc7b0 @type=SOLID>
> save_brep mybox, 'mybox.brep'
=> nil
のように、すべてのモジュールのメソッドを include することができます。