class Dentaku::AST::Count
Public Class Methods
max_param_count()
click to toggle source
# File lib/dentaku/ast/functions/count.rb, line 10 def self.max_param_count Float::INFINITY end
min_param_count()
click to toggle source
# File lib/dentaku/ast/functions/count.rb, line 6 def self.min_param_count 0 end
Public Instance Methods
value(context = {})
click to toggle source
# File lib/dentaku/ast/functions/count.rb, line 14 def value(context = {}) if @args.length == 1 first_arg = @args[0].value(context) return first_arg.length if first_arg.respond_to?(:length) end @args.length end