Sha256: a830fb2c3ae407abc87c81180a93413df7657aa05be4f22c44fe4f84d669e21e

Contents?: true

Size: 566 Bytes

Versions: 4

Compression:

Stored size: 566 Bytes

Contents

module EveOnline
  class JumpClone
    attr_reader :options

    def initialize(options)
      @options = options
    end

    def as_json
      {
        jump_clone_id: jump_clone_id,
        type_id: type_id,
        location_id: location_id,
        clone_name: clone_name
      }
    end

    def jump_clone_id
      options.fetch('@jumpCloneID').to_i
    end

    def type_id
      options.fetch('@typeID').to_i
    end

    def location_id
      options.fetch('@locationID').to_i
    end

    def clone_name
      options.fetch('@cloneName')
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
eve_online-0.12.0 lib/eve_online/jump_clone.rb
eve_online-0.11.0 lib/eve_online/jump_clone.rb
eve_online-0.10.0 lib/eve_online/jump_clone.rb
eve_online-0.9.0 lib/eve_online/jump_clone.rb