class GreyscaleRecord::Associations::BelongsTo
Public Instance Methods
action()
click to toggle source
# File lib/greyscale_record/associations/belongs_to.rb, line 4 def action :find end
key()
click to toggle source
# File lib/greyscale_record/associations/belongs_to.rb, line 8 def key "#{name}_id" end
klass( instance )
click to toggle source
Calls superclass method
GreyscaleRecord::Associations::Base#klass
# File lib/greyscale_record/associations/belongs_to.rb, line 16 def klass( instance ) if polymorphic? class_name = instance.send "#{name}_class" class_name.constantize else super end end
query( instance )
click to toggle source
# File lib/greyscale_record/associations/belongs_to.rb, line 12 def query( instance ) instance.send key end
Protected Instance Methods
additional_options()
click to toggle source
# File lib/greyscale_record/associations/belongs_to.rb, line 27 def additional_options [ :polymorphic ] end
polymorphic?()
click to toggle source
# File lib/greyscale_record/associations/belongs_to.rb, line 31 def polymorphic? opts[:polymorphic] end