class Scoruby::PredicateFactory

Public Class Methods

for(pred_xml) click to toggle source
# File lib/scoruby/predicate_factory.rb, line 11
def self.for(pred_xml)
  return Predicates::TruePredicate.new if pred_xml.name == 'True'
  return Predicates::FalsePredicate.new if pred_xml.name == 'False'
  predicate = Object.const_get("Scoruby::Predicates::#{pred_xml.name}")
  predicate.new pred_xml
end