Class: Reportinator::AdditionStringFunction

Inherits:
StringFunction show all
Defined in:
lib/reportinator/functions/string/addition.rb

Constant Summary collapse

PREFIXES =
["!a"]

Instance Method Summary collapse

Methods inherited from StringFunction

accepts?, #get, #set_attributes

Methods inherited from Function

parse, #parse_and_execute_value, #parse_value, #prefixes

Methods inherited from Base

config, #config, logger, #logger

Methods included from Helpers

#merge_hash, #merge_hash!, #symbolize_attributes

Instance Method Details

#outputObject



5
6
7
8
9
# File 'lib/reportinator/functions/string/addition.rb', line 5

def output
  values = body.split(",").map { |value| parse_value(value.strip) }
  values.map! { |subvalue| NumberStringFunction.parse("!n #{subvalue}") }
  values.sum(0)
end