class Naminori::Configure
Public Class Methods
new()
click to toggle source
# File lib/naminori/configure.rb, line 3 def initialize @_config ||= {} end
resource(resource_name)
click to toggle source
# File lib/naminori/configure.rb, line 7 def self.resource(resource_name) define_method(resource_name, ->(name=nil, &block){ if name config = Object.const_get("Naminori::#{resource_name.capitalize}::Configure").new(name) config.instance_eval(&block) if block @_config[resource_name] ||= [] @_config[resource_name] << config end @_config[resource_name] }) end