Sha256: c714533a3400a06d1f923ed9ec67e5cb94e7f828f38e0417f7ba293c6353314c

Contents?: true

Size: 796 Bytes

Versions: 4

Compression:

Stored size: 796 Bytes

Contents

module EveOnline
  module SDE
    module Models
      class InvItem
        attr_reader :data

        def initialize(data)
          @data = data
        end

        def as_json
          {
            flag_id: flag_id,
            item_id: item_id,
            location_id: location_id,
            owner_id: owner_id,
            quantity: quantity,
            type_id: type_id
          }
        end

        def flag_id
          data['flagID']
        end

        def item_id
          data['itemID']
        end

        def location_id
          data['locationID']
        end

        def owner_id
          data['ownerID']
        end

        def quantity
          data['quantity']
        end

        def type_id
          data['typeID']
        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/inv_item.rb
eve_online-0.13.0 lib/eve_online/sde/models/inv_item.rb
eve_online-0.12.0 lib/eve_online/sde/models/inv_item.rb
eve_online-0.11.0 lib/eve_online/sde/models/inv_item.rb