class AssocOptions

Attributes

class_name[RW]
foreign_key[RW]
primary_key[RW]

Public Instance Methods

model_class() click to toggle source
# File lib/easy_save/associatable.rb, line 12
def model_class
  class_name.constantize
end
table_name() click to toggle source
# File lib/easy_save/associatable.rb, line 16
def table_name
  model_class.table_name
end

Private Instance Methods

set_initial_values(options) click to toggle source
# File lib/easy_save/associatable.rb, line 22
def set_initial_values(options)
  self.primary_key = options[:primary_key]
  self.class_name = options[:class_name].camelcase
  self.foreign_key = options[:foreign_key]
end