Class: JSONAPI::Relationship::ToMany
- Inherits:
-
JSONAPI::Relationship
- Object
- JSONAPI::Relationship
- JSONAPI::Relationship::ToMany
- Defined in:
- lib/jsonapi/relationship.rb
Instance Attribute Summary
Attributes inherited from JSONAPI::Relationship
#acts_as_set, #always_include_linkage_data, #class_name, #foreign_key, #name, #options, #polymorphic, #type
Instance Method Summary collapse
-
#initialize(name, options = {}) ⇒ ToMany
constructor
A new instance of ToMany.
Methods inherited from JSONAPI::Relationship
#primary_key, #relation_name, #resource_klass, #type_for_source
Constructor Details
#initialize(name, options = {}) ⇒ ToMany
Returns a new instance of ToMany.
70 71 72 73 74 75 |
# File 'lib/jsonapi/relationship.rb', line 70 def initialize(name, = {}) super @class_name = .fetch(:class_name, name.to_s.camelize.singularize) @type = class_name.underscore.pluralize.to_sym @foreign_key ||= "#{name.to_s.singularize}_ids".to_sym end |