class SimpleXml::ParsedPrecondition

Attributes

conjunction_code[RW]
id[RW]
negation[RW]
preconditions[RW]
reference[RW]

Public Class Methods

new(id, preconditions, reference, conjunction_code, negation) click to toggle source
# File lib/model/precondition.rb, line 367
def initialize(id, preconditions, reference, conjunction_code, negation)
  @id = id
  @preconditions = preconditions
  @reference = reference
  @conjunction_code = conjunction_code
  @negation = negation
end

Public Instance Methods

handle_negations(parent) click to toggle source

negations already handled since parsed prconditions came from handling the parent's negations… just continue

# File lib/model/precondition.rb, line 375
def handle_negations(parent)
  @preconditions.each do |p|
    p.handle_negations(self)
  end
end
to_model() click to toggle source
# File lib/model/precondition.rb, line 380
def to_model
  pcs = preconditions.collect {|p| p.to_model}
  mr = reference ? reference.to_model : nil
  HQMF::Precondition.new(id, pcs, mr, conjunction_code, negation)
end