pboksz/steam-card-tracker

View on GitHub
app/requesters/listings_requester.rb

Summary

Maintainability
A
0 mins
Test Coverage
class ListingsRequester
  attr_reader :request

  def initialize(request)
    @request = request
  end

  def response
    parse_request
  end

  private

  def requester
    @requester ||= Weary::Request.new(request)
  end

  def request_body
    @request_body ||= requester.perform.body
  end

  def parse_request
    @parse_request ||= JSON.parse(request_body)
  end
end