Class Class
In: lib/configatron/core_ext/class.rb
Parent: Object

Methods

Public Instance methods

Returns access to configuration parameters named after the class.

Examples:

  configatron.foo.bar = :bar
  configatron.a.b.c.d = 'D'

  class Foo
  end

  module A
    module B
      class C
      end
    end
  end

  Foo.to_configatron.bar # => :bar
  A::B::C.to_configatron.d # => 'D'

[Source]

    # File lib/configatron/core_ext/class.rb, line 21
21:   def to_configatron(*args)
22:     self.name.to_configatron(*args)
23:   end

[Validate]