Object
@private
# File lib/shoulda/matchers/active_record/association_matchers/model_reflector.rb, line 31 def build_relation_with_clause(name, value) case name when :conditions then associated_class.where(value) when :order then associated_class.order(value) else raise ArgumentError, "Unknown clause '#{name}'" end end
# File lib/shoulda/matchers/active_record/association_matchers/model_reflector.rb, line 39 def extract_relation_clause_from(relation, name) case name when :conditions relation.where_values_hash when :order relation.order_values.map { |value| value_as_sql(value) }.join(', ') else raise ArgumentError, "Unknown clause '#{name}'" end end
# File lib/shoulda/matchers/active_record/association_matchers/model_reflector.rb, line 27 def model_class subject.class end
Generated with the Darkfish Rdoc Generator 2.