class ADSL::Spass::SpassTranslator::Predicate
Attributes
arity[RW]
name[RW]
Public Class Methods
new(name, arity)
click to toggle source
# File lib/adsl/spass/spass_translator.rb, line 21 def initialize(name, arity) @name = name @arity = arity end
Public Instance Methods
[](*args)
click to toggle source
# File lib/adsl/spass/spass_translator.rb, line 26 def [](*args) args = args.flatten return "#{@name}(#{ (1..@arity).map{ |i| "${#{i}}"}.join(", ") })".resolve_params(*args) end