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