class Bmg::Summarizer::Concat

String concatenation summarizer.

Example:

# direct ruby usage
Bmg::Summarizer.concat(:qty).summarize(...)

Public Instance Methods

_happens(memo, val) click to toggle source

Concatenates current memo with val.to_s

# File lib/bmg/summarizer/concat.rb, line 24
def _happens(memo, val) 
  memo << options[:between].to_s unless memo.empty?
  memo << val.to_s
end
default_options() click to toggle source

Sets default options.

# File lib/bmg/summarizer/concat.rb, line 14
def default_options
  {:before => "", :after => "", :between => ""}
end
finalize(memo) click to toggle source

Finalizes computation

# File lib/bmg/summarizer/concat.rb, line 30
def finalize(memo)
  options[:before].to_s + memo + options[:after].to_s
end
least() click to toggle source

Returns least value (defaults to “”)

# File lib/bmg/summarizer/concat.rb, line 19
def least()
  ""
end