class MagicModels::Associations::BelongsTo
Attributes
foreign_key[R]
primary_key[R]
Public Class Methods
new(foreign_key)
click to toggle source
# File lib/magic_models/associations.rb, line 6 def initialize(foreign_key) @table_name = foreign_key.to_table @primary_key = foreign_key.options[:primary_key] @foreign_key = foreign_key.options[:column] end
Public Instance Methods
class_name()
click to toggle source
# File lib/magic_models/associations.rb, line 20 def class_name @table_name.singularize.camelize end
macro()
click to toggle source
# File lib/magic_models/associations.rb, line 16 def macro 'belongs_to' end
name()
click to toggle source
# File lib/magic_models/associations.rb, line 12 def name @foreign_key.sub(/_id$/, '').singularize end