Method: ActiveRecord::DynamicMatchers::Method#initialize

Defined in:
activerecord/lib/active_record/dynamic_matchers.rb

#initialize(model, method_name) ⇒ Method

Returns a new instance of Method.



52
53
54
55
56
57
# File 'activerecord/lib/active_record/dynamic_matchers.rb', line 52

def initialize(model, method_name)
  @model           = model
  @name            = method_name.to_s
  @attribute_names = @name.match(self.class.pattern)[1].split("_and_")
  @attribute_names.map! { |name| @model.attribute_aliases[name] || name }
end