Method: Megam::TextFormatter#initialize

Defined in:
lib/megam/core/text_formatter.rb

#initialize(data, ui) ⇒ TextFormatter

Returns a new instance of TextFormatter.



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/megam/core/text_formatter.rb', line 7

def initialize(data, ui)
  @ui = ui
  @data = if data.respond_to?(:display_hash)
        data.display_hash
      elsif data.kind_of?(Array)
        data
      elsif data.respond_to?(:to_hash)
        data.to_hash
      else
        data
      end
end