Sha256: 5d2a35d89e0f7f7a74c4c09008c4811bacfb15caf47a3ab8a17d8c7aa7451175
Contents?: true
Size: 789 Bytes
Versions: 4
Compression:
Stored size: 789 Bytes
Contents
# frozen_string_literal: true module EveOnline module ESI class MarketHistory < Base API_PATH = '/v1/markets/%<region_id>s/history/?datasource=%<datasource>s&type_id=%<type_id>s' attr_reader :region_id, :type_id def initialize(options) super @region_id = options.fetch(:region_id) @type_id = options.fetch(:type_id) end def history @history ||= begin output = [] response.each do |history| output << Models::MarketHistory.new(history) end output end end def scope; end def url format("#{ API_HOST }#{ API_PATH }", region_id: region_id, type_id: type_id, datasource: datasource) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems