Module: Monarchy::ActsAsResource::InstanceMethods
- Defined in:
- lib/monarchy/acts_as_resource.rb
Instance Method Summary collapse
Instance Method Details
#children ⇒ Object
64 65 66 |
# File 'lib/monarchy/acts_as_resource.rb', line 64 def children @children ||= children_resources end |
#children=(array) ⇒ Object
68 69 70 71 |
# File 'lib/monarchy/acts_as_resource.rb', line 68 def children=(array) hierarchy.update(children: hierarchies_for(array)) if hierarchy @children = array end |
#parent ⇒ Object
52 53 54 |
# File 'lib/monarchy/acts_as_resource.rb', line 52 def parent @parent = hierarchy.try(:parent).try(:resource) || @parent end |
#parent=(resource) ⇒ Object
56 57 58 59 60 61 62 |
# File 'lib/monarchy/acts_as_resource.rb', line 56 def parent=(resource) if hierarchy hierarchy.update(parent: resource.try(:hierarchy)) else @parent = resource end end |