Files

Class/Module Index [+]

Quicksearch

Dragonfly::Configurable::ClassMethods

Public Instance Methods

config_methods() click to toggle source
# File lib/dragonfly/configurable.rb, line 121
def config_methods
  @config_methods ||= configurable_ancestors.inject([]) do |conf_methods, klass|
    conf_methods |= klass.config_methods
    conf_methods
  end
end
configurable_ancestors() click to toggle source
# File lib/dragonfly/configurable.rb, line 140
def configurable_ancestors
  @configurable_ancestors ||= ancestors.select{|a| a.included_modules.include?(Configurable) } - [self]
end
default_configuration() click to toggle source
# File lib/dragonfly/configurable.rb, line 114
def default_configuration
  @default_configuration ||= configurable_ancestors.reverse.inject({}) do |default_config, klass|
    default_config.merge!(klass.default_configuration)
    default_config
  end
end
nested_configurables() click to toggle source
# File lib/dragonfly/configurable.rb, line 128
def nested_configurables
  @nested_configurables ||= []
end
register_configuration(name, config=nil, &config_in_block) click to toggle source
# File lib/dragonfly/configurable.rb, line 132
def register_configuration(name, config=nil, &config_in_block) 
  saved_configs[name] = config_in_block || config
end
saved_configs() click to toggle source
# File lib/dragonfly/configurable.rb, line 136
def saved_configs
  @saved_configs ||= {}
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.