Sha256: 314f7b6648d376cc42cfcfdfac14fa548283070f65cd8b5fb823fac678a80aa8
Contents?: true
Size: 755 Bytes
Versions: 4
Compression:
Stored size: 755 Bytes
Contents
# frozen_string_literal: true require 'forwardable' module EveOnline module ESI class CharacterOnline < Base extend Forwardable API_PATH = '/v2/characters/%<character_id>s/online/?datasource=%<datasource>s' attr_reader :character_id def initialize(options) super @character_id = options.fetch(:character_id) end def_delegators :model, :as_json, :last_login, :last_logout, :logins, :online def model @model ||= Models::Online.new(response) end def scope 'esi-location.read_online.v1' end def url format("#{ API_HOST }#{ API_PATH }", character_id: character_id, datasource: datasource) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems