class Gamefic::Query::Available

Public Instance Methods

context_from(subject) click to toggle source
# File lib/gamefic-standard/queries.rb, line 2
def context_from(subject)
  result = []
  top = subject.room || subject.parent
  unless top.nil?
    result.concat subquery_accessible(top)
  end
  result.delete subject
  subject.children.each do |c|
    result.push c
    result.concat subquery_accessible(c)
  end
  result
end