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