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