Module: ActiveRecord::AliasAssociation::AssociationBuilderExtension

Defined in:
lib/active_record/alias_association.rb

Class Method Summary collapse

Class Method Details

.build(model, reflection) ⇒ Object



10
11
12
13
14
# File 'lib/active_record/alias_association.rb', line 10

def self.build(model, reflection)
  Array.wrap(reflection.options[:alias]).each do |new_name|
    model.send(:alias_association, new_name, reflection.name)
  end
end

.valid_optionsObject



16
17
18
# File 'lib/active_record/alias_association.rb', line 16

def self.valid_options
  [:alias]
end