Sha256: 9ce5489cc55aa915c75f1cf9ed344ab56ada29105d805b1f6570a342f9769537
Contents?: true
Size: 642 Bytes
Versions: 14
Compression:
Stored size: 642 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::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
14 entries across 14 versions & 1 rubygems