Module: FlexibleFeeds::ActsAsChild::InstanceMethods

Defined in:
lib/flexible_feeds/acts_as_child.rb

Instance Method Summary collapse

Instance Method Details

#ancestorObject



27
28
29
# File 'lib/flexible_feeds/acts_as_child.rb', line 27

def ancestor
  event.ancestor
end

#child_of(parent) ⇒ Object



31
32
33
34
35
36
37
# File 'lib/flexible_feeds/acts_as_child.rb', line 31

def child_of(parent)
  if can_accept_parent?(parent.eventable)
    ancestor = parent.try(:ancestor) || parent
    event.update_attributes(parent: parent, ancestor: ancestor)
    event.increment_parent_counter
  end
end

#is_childish?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/flexible_feeds/acts_as_child.rb', line 19

def is_childish?
  true
end

#parentObject



23
24
25
# File 'lib/flexible_feeds/acts_as_child.rb', line 23

def parent
  event.parent
end