Class: JSONAPI::Association::HasMany
- Inherits:
-
JSONAPI::Association
- Object
- JSONAPI::Association
- JSONAPI::Association::HasMany
- Defined in:
- lib/jsonapi/association.rb
Instance Method Summary collapse
-
#initialize(name, options = {}) ⇒ HasMany
constructor
A new instance of HasMany.
Methods inherited from JSONAPI::Association
#acts_as_set, #key, #primary_key, #serialize_type_name
Constructor Details
#initialize(name, options = {}) ⇒ HasMany
Returns a new instance of HasMany.
37 38 39 40 41 42 |
# File 'lib/jsonapi/association.rb', line 37 def initialize(name, ={}) super class_name = .fetch(:class_name, name.to_s.capitalize.singularize).to_sym @serialize_type_name = class_name.to_s.underscore.pluralize.to_sym @key ||= "#{name.to_s.singularize}_ids".to_sym end |