class CDMDEXER::FieldFormatter

Attributes

formatters[R]
value[R]

Public Class Methods

new(value: {}, formatters: [DefaultFormatter]) click to toggle source
# File lib/cdmdexer/field_formatter.rb, line 4
def initialize(value: {}, formatters: [DefaultFormatter])
  @value      = value
  @formatters = formatters
end

Public Instance Methods

format!() click to toggle source
# File lib/cdmdexer/field_formatter.rb, line 9
def format!
  formatters.reduce(value) { |memo, formatter| formatter.format(memo) }
end