Sha256: 65a38c91d7cbfeba1ce80042cbe8e151810f861efb5cf34bd0f153e79aa46ebf

Contents?: true

Size: 1.02 KB

Versions: 4

Compression:

Stored size: 1.02 KB

Contents

module EveOnline
  module SDE
    module Models
      class AgtAgent
        attr_reader :data

        def initialize(data)
          @data = data
        end

        def as_json
          {
            agent_id: agent_id,
            agent_type_id: agent_type_id,
            corporation_id: corporation_id,
            division_id: division_id,
            is_locator: is_locator,
            level: level,
            location_id: location_id,
            quality: quality
          }
        end

        def agent_id
          data['agentID']
        end

        def agent_type_id
          data['agentTypeID']
        end

        def corporation_id
          data['corporationID']
        end

        def division_id
          data['divisionID']
        end

        def is_locator
          data['isLocator']
        end

        def level
          data['level']
        end

        def location_id
          data['locationID']
        end

        def quality
          data['quality']
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
eve_online-0.14.0 lib/eve_online/sde/models/agt_agent.rb
eve_online-0.13.0 lib/eve_online/sde/models/agt_agent.rb
eve_online-0.12.0 lib/eve_online/sde/models/agt_agent.rb
eve_online-0.11.0 lib/eve_online/sde/models/agt_agent.rb