class TerRor::Serializer

Public Class Methods

call(record) click to toggle source
# File lib/ter_ror/serializer.rb, line 9
def self.call(record)
  new(record).call
end
new(record) click to toggle source
# File lib/ter_ror/serializer.rb, line 5
def initialize(record)
  @record = record
end

Public Instance Methods

call() click to toggle source
# File lib/ter_ror/serializer.rb, line 13
def call
  record.error_codes.transform_values do |code|
    {
      "code" => code,
      "message" => TerRor.messages.get(code)
    }
  end
end

Private Instance Methods

record() click to toggle source
# File lib/ter_ror/serializer.rb, line 24
def record
  TerRor::Record.new(@record)
end