Sha256: 8613e817c2f5cd84545733c52292720d71c4357513a3a0bc7a202f6ec35a0a3a
Contents?: true
Size: 709 Bytes
Versions: 1
Compression:
Stored size: 709 Bytes
Contents
module Ravensat module Extension module Domain LOCAL_VARIABLE_TABLE = {} def int(*vars) vars.each do |var| next if var.is_defined? LOCAL_VARIABLE_TABLE[var.name] = Ravensat::Extension::IntegerVariable.new(var.name, var.args) end end def bool(*vars) vars.each do |var| next if var.is_defined? # LOCAL_VARIABLE_TABLE[var.name] = Ravensat::VarNode.new LOCAL_VARIABLE_TABLE[var.name] = Ravensat::Extension::BooleanVariable.new(var.name, var.args) end end def method_missing(name, *args) LOCAL_VARIABLE_TABLE[name] || UndefinedVariable.new(name, args) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ravensat-0.3.0 | lib/ravensat/extension/domain.rb |