class Surus::JSON::HasManyScopeBuilder
Public Instance Methods
association_foreign_key()
click to toggle source
# File lib/surus/json/has_many_scope_builder.rb, line 16 def association_foreign_key "#{quote_table_name association.table_name}.#{connection.quote_column_name association.foreign_key}" end
outside_primary_key()
click to toggle source
# File lib/surus/json/has_many_scope_builder.rb, line 12 def outside_primary_key "#{quote_table_name outside_class.table_name}.#{connection.quote_column_name association.active_record_primary_key}" end
scope()
click to toggle source
# File lib/surus/json/has_many_scope_builder.rb, line 4 def scope s = association .klass .where("#{outside_primary_key}=#{association_foreign_key}") s = s.instance_eval(&association.scope) if association.scope s end