class Gamefic::Query::Family

Query to retrieve the subject's siblings and all accessible descendants.

Public Instance Methods

context_from(subject) click to toggle source
# File lib/gamefic/query/family.rb, line 6
def context_from(subject)
  result = []
  result.concat subquery_accessible(subject.parent)
  result.delete subject
  subject.children.each { |c|
    result.push c
    result.concat subquery_accessible(c)
  }
  result
end