Class/Module Index [+]

Quicksearch

Rails::Generator::Options::ClassMethods

Public Instance Methods

default_options(options = nil) click to toggle source
# File lib/rails_generator/options.rb, line 30
def default_options(options = nil)
  if options
    write_inheritable_attribute(:default_options, options)
  else
    read_inheritable_attribute(:default_options) or write_inheritable_attribute(:default_options, {})
  end
end
full_options(runtime_options = {}) click to toggle source

Merge together our class options. In increasing precedence:

default_options   (class default options)
runtime_options   (provided as argument)
mandatory_options (class mandatory options)
# File lib/rails_generator/options.rb, line 42
def full_options(runtime_options = {})
  default_options.merge(runtime_options).merge(mandatory_options)
end
inherited_with_options(sub) click to toggle source
# File lib/rails_generator/options.rb, line 17
def inherited_with_options(sub)
  inherited_without_options(sub) if respond_to?(:inherited_without_options)
  sub.extend(Rails::Generator::Options::ClassMethods)
end
mandatory_options(options = nil) click to toggle source
# File lib/rails_generator/options.rb, line 22
def mandatory_options(options = nil)
  if options
    write_inheritable_attribute(:mandatory_options, options)
  else
    read_inheritable_attribute(:mandatory_options) or write_inheritable_attribute(:mandatory_options, {})
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.