Module: Litmus::Infrastructure::DataFormatter

Defined in:
lib/litmus/infrastructure/data_formatter.rb

Class Method Summary collapse

Class Method Details

.format(data) ⇒ Object



5
6
7
# File 'lib/litmus/infrastructure/data_formatter.rb', line 5

def self.format(data)
  underscore parse(data)
end

.parse(data) ⇒ Object



17
18
19
# File 'lib/litmus/infrastructure/data_formatter.rb', line 17

def self.parse(data)
  JSON.parse data.content
end

.underscore(data) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/litmus/infrastructure/data_formatter.rb', line 9

def self.underscore(data)
  if data.is_a? Array
    data.map { |array_value| HashUtil.underscore_keys array_value }
  else
    HashUtil.underscore_keys data
  end
end