Method: JSONAPI::Relationship::ToOne#initialize

Defined in:
lib/jsonapi/relationship.rb

#initialize(name, options = {}) ⇒ ToOne

Returns a new instance of ToOne.



142
143
144
145
146
147
148
149
150
# File 'lib/jsonapi/relationship.rb', line 142

def initialize(name, options = {})
  super
  @class_name = options.fetch(:class_name, name.to_s.camelize)
  @foreign_key ||= "#{name}_id".to_sym
  @foreign_key_on = options.fetch(:foreign_key_on, :self)
  if parent_resource
    @inverse_relationship = options.fetch(:inverse_relationship, parent_resource._type)
  end
end