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