module RKS::Support::Configurable::ClassMethods

Public Instance Methods

config() click to toggle source
# File lib/rks/support/configurable.rb, line 9
def config
  @config ||= OpenStruct.new
end
config_attr(configs) click to toggle source
# File lib/rks/support/configurable.rb, line 13
def config_attr(configs)
  if configs.class.to_s == "Hash"
    configs.each { |k,v| config.send("#{k.to_s}=", v) }
  else
    raise InvalidConfugurationName, "#{configs.class.to_s} is not allowed to be a configuration"
  end
end
configure() { |config| ... } click to toggle source
# File lib/rks/support/configurable.rb, line 21
def configure
  yield config
end