Method: Exchange::Typecasting#exchange_typecasting_alias_method_chain

Defined in:
lib/exchange/typecasting.rb

#exchange_typecasting_alias_method_chain(attribute, setter = nil) ⇒ Object

Install an alias method chain for an attribute

Parameters:

  • attribute (String, Symbol)

    The attribute to install the alias method chain for

  • setter (String) (defaults to: nil)

    The setter sign (‘=’) if this is a setter

Since:

  • 0.9.0



100
101
102
103
# File 'lib/exchange/typecasting.rb', line 100

def exchange_typecasting_alias_method_chain attribute, setter=nil
  alias_method :"#{attribute}_without_exchange_typecasting#{setter}", :"#{attribute}#{setter}"
  alias_method :"#{attribute}#{setter}", :"#{attribute}_with_exchange_typecasting#{setter}"
end