module Configuru::Configurable::ClassMethods

Public Class Methods

new(parent) click to toggle source
# File lib/configuru/configurable.rb, line 10
def initialize(parent)
  set_parent_object parent 
end

Public Instance Methods

configuration_class() click to toggle source
# File lib/configuru/configurable.rb, line 7
def configuration_class
  @configuration_class ||= Class.new do
    include Configuru::ConfigMethods
    def initialize(parent)
      set_parent_object parent 
    end
  end
end
provide_configuration(limit_to=false) click to toggle source
# File lib/configuru/configurable.rb, line 15
def provide_configuration(limit_to=false)
  unless [:base,:class,:module].include?(limit_to)
    # Add methods to instance
    include MainMethods
    include InstanceMethods
  end
  unless [:instance,:instances].include?(limit_to)
    # Add methods to base
    extend MainMethods
  end
end