Class: DIDWW::Resource::ExclusiveRelationship::Relations
- Inherits:
-
JsonApiClient::Relationships::Relations
- Object
- JsonApiClient::Relationships::Relations
- DIDWW::Resource::ExclusiveRelationship::Relations
- Defined in:
- lib/didww/resource/exclusive_relationship.rb
Instance Method Summary collapse
-
#initialize(record_class, relations, exclusions) ⇒ Relations
constructor
A new instance of Relations.
- #set_attribute(name, value) ⇒ Object
Constructor Details
#initialize(record_class, relations, exclusions) ⇒ Relations
Returns a new instance of Relations.
6 7 8 9 10 11 |
# File 'lib/didww/resource/exclusive_relationship.rb', line 6 def initialize(record_class, relations, exclusions) @exclusions = exclusions @_initializing = true super(record_class, relations) @_initializing = false end |
Instance Method Details
#set_attribute(name, value) ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/didww/resource/exclusive_relationship.rb', line 13 def set_attribute(name, value) super return if @_initializing exclusive = @exclusions[name.to_s] if exclusive && !value.nil? super(exclusive, nil) end end |