Method: Praxis::Application#config

Defined in:
lib/praxis/application.rb

#config(key = nil, type = Attributor::Struct, **opts, &block) ⇒ Object



104
105
106
107
108
109
110
# File 'lib/praxis/application.rb', line 104

def config(key = nil, type = Attributor::Struct, **opts, &block)
  if block_given? || (type == Attributor::Struct && !opts.empty?)
    @config.define(key, type, **opts, &block)
  else
    @config.get
  end
end