class BelongsToOptions

Public Class Methods

new(assoc_name, options = {}) click to toggle source
# File lib/laris/larisrecord/associatable.rb, line 14
def initialize(assoc_name, options = {})
  defaults = {
    class_name: assoc_name.to_s.camelcase,
    foreign_key: "#{assoc_name}_id".to_sym,
    primary_key: :id
  }

  defaults.each do |attr, default|
    send("#{attr}=", (options[attr] || default))
  end
end