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