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