Class: Coalla::TableFormatter::ReflectionFormatter

Inherits:
Object
  • Object
show all
Defined in:
lib/coalla/builders/table_formatter.rb

Instance Method Summary collapse

Constructor Details

#initialize(method) ⇒ ReflectionFormatter

Returns a new instance of ReflectionFormatter.



52
53
54
# File 'lib/coalla/builders/table_formatter.rb', line 52

def initialize(method)
  @method = method
end

Instance Method Details

#format_value(item, format) ⇒ Object



56
57
58
59
60
# File 'lib/coalla/builders/table_formatter.rb', line 56

def format_value(item, format)
  target = item.send(@method)
  raise 'Format should be lambda' unless format.is_a?(Proc)
  format.call(target)
end