module Mumukit::Core::Configurable
Public Instance Methods
config()
click to toggle source
# File lib/mumukit/core/configurable.rb, line 12 def config @config ||= defaults.dup end
configure() { |config| ... }
click to toggle source
# File lib/mumukit/core/configurable.rb, line 3 def configure yield config end
defaults()
click to toggle source
# File lib/mumukit/core/configurable.rb, line 16 def defaults {} end
reconfigure(&block)
click to toggle source
# File lib/mumukit/core/configurable.rb, line 7 def reconfigure(&block) @config = nil configure(&block) end