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