class Kokkai::Parser

Attributes

data[R]
raw_data[R]

Public Class Methods

new(raw_data, raw_status) click to toggle source
# File lib/kokkai/parser.rb, line 7
def initialize(raw_data, raw_status)
  if raw_status == 200
    @data = Data.new(raw_data.dig("data"))
  else
    error = error(raw_data, raw_status)
    raise(error)
  end
end

Private Instance Methods

error(raw_data, raw_status) click to toggle source
# File lib/kokkai/parser.rb, line 18
def error(raw_data, raw_status)
  klass = Kokkai::Error::ERRORS[raw_status]
  klass.from_response(raw_data)
end