Module: QueryInterface::Client::Resource::InstanceMethods
- Defined in:
- lib/query-interface-client/resource.rb
Instance Method Summary collapse
Instance Method Details
#associations ⇒ Object
56 57 58 |
# File 'lib/query-interface-client/resource.rb', line 56 def associations self.class.instance_variable_get(:@associations) end |
#associations_resolved? ⇒ Boolean
60 61 62 63 64 |
# File 'lib/query-interface-client/resource.rb', line 60 def associations_resolved? self.associations.map do |name, association| [name, (association.autoresolve || self.send(name).count == 0)] end.to_h end |
#has_unresolved_dependencies? ⇒ Boolean
66 67 68 |
# File 'lib/query-interface-client/resource.rb', line 66 def has_unresolved_dependencies? !self.associations_resolved?.values.all? end |