Sha256: 0ce893b18599f306faa49344fe3426676f185a6bd8cde63939cf19003c7df1e1

Contents?: true

Size: 510 Bytes

Versions: 2

Compression:

Stored size: 510 Bytes

Contents

class Gamefic::Query::Available < Gamefic::Query::Base
  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 { |c|
      result.push c
      result.concat subquery_accessible(c)
    }
    result
  end
end

class Gamefic::Query::Room < Gamefic::Query::Base
  def context_from(subject)
    subject.room ? [subject.room] : []
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gamefic-sdk-1.7.0 scripts/standard/queries.plot.rb
gamefic-sdk-1.6.0 scripts/standard/queries.plot.rb