Class: Gisele::VM::ProgList::Storage
- Defined in:
- lib/gisele/vm/prog_list/storage.rb
Instance Attribute Summary collapse
-
#options ⇒ Object
readonly
Returns the value of attribute options.
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Storage
constructor
A new instance of Storage.
- #save(prog) ⇒ Object
Methods inherited from Component
#connect, #connected!, #connected?, #disconnect, #registered, #registered!, #registered?, #unregistered, #vm
Constructor Details
#initialize(options = {}) ⇒ Storage
7 8 9 10 |
# File 'lib/gisele/vm/prog_list/storage.rb', line 7 def initialize( = {}) super() @options = end |
Instance Attribute Details
#options ⇒ Object (readonly)
Returns the value of attribute options.
5 6 7 |
# File 'lib/gisele/vm/prog_list/storage.rb', line 5 def @options end |
Instance Method Details
#save(prog) ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/gisele/vm/prog_list/storage.rb', line 12 def save(prog) if Array===prog prog.map{|p| save(p)} else prog = is_a_prog!(prog) prog.puid ? save_prog(prog) : register_prog(prog) end end |