Sha256: 49f977855265c5cd3855ba27274756cc17fac85dd241ba5bc90a9c118e730b52

Contents?: true

Size: 954 Bytes

Versions: 1

Compression:

Stored size: 954 Bytes

Contents

module Lolxin
  class ChampionMasteryDto
    attr_accessor(*%i(
      chest_granted
      champion_level
      champion_points
      champion_id
      player_id
      champion_points_until_next_level
      champion_points_since_last_level
      last_play_time
      data
    ))

    def initialize(data)
      @data = data
      initialize_with(data)
    end

    private

    def initialize_with(data)
      @chest_granted                    = data['chestGranted']
      @champion_level                   = data['championLevel']
      @champion_points                  = data['championPoints']
      @champion_id                      = data['championId']
      @player_id                        = data['playerId']
      @champion_points_until_next_level = data['championPointsUntilNextLevel']
      @champion_points_since_last_level = data['championPointsSinceLastLevel']
      @last_play_time                   = data['lastPlayTime']
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lolxin-0.13.0 lib/lolxin/dto/champion_mastery_dto.rb