class BelongsToOptions
Public Class Methods
new(name, options = {})
click to toggle source
# File lib/activeleopard/assoc_options.rb, line 18 def initialize(name, options = {}) name = name.to_s.singularize defaults = { foreign_key: ("#{name.underscore}_id").to_sym, class_name: name.camelcase, primary_key: :id } defaults.merge(options).each do |option, opt_name| send("#{option}=", opt_name) end end
Public Instance Methods
other_join_column()
click to toggle source
# File lib/activeleopard/assoc_options.rb, line 36 def other_join_column primary_key end
own_join_column()
click to toggle source
# File lib/activeleopard/assoc_options.rb, line 32 def own_join_column foreign_key end