Module: Rooftop::FieldAliases::ClassMethods

Defined in:
lib/rooftop/field_aliases.rb

Instance Method Summary collapse

Instance Method Details

#alias_field(*aliases) ⇒ Object

Call alias_field(foo: :bar) in a class to alias the foo as bar.

Parameters:

  • aliases (Sym)

    a hash of old and new field names



27
28
29
30
31
32
33
# File 'lib/rooftop/field_aliases.rb', line 27

def alias_field(*aliases)
  @field_aliases ||= {}
  aliases.each do |alias_hash|
    @field_aliases.merge!(alias_hash)
  end
  @field_aliases
end