Module: Mumukit::Core::Configurable
- Defined in:
- lib/mumukit/core/configurable.rb
Instance Method Summary collapse
- #config ⇒ Object
- #configure {|config| ... } ⇒ Object
- #defaults ⇒ Object
- #reconfigure(&block) ⇒ Object
Instance Method Details
#config ⇒ Object
12 13 14 |
# File 'lib/mumukit/core/configurable.rb', line 12 def config @config ||= defaults.dup end |
#configure {|config| ... } ⇒ Object
3 4 5 |
# File 'lib/mumukit/core/configurable.rb', line 3 def configure yield config end |
#defaults ⇒ Object
16 17 18 |
# File 'lib/mumukit/core/configurable.rb', line 16 def defaults {} end |
#reconfigure(&block) ⇒ Object
7 8 9 10 |
# File 'lib/mumukit/core/configurable.rb', line 7 def reconfigure(&block) @config = nil configure(&block) end |