Sha256: 4e71ae3bf945f752c4a72bc169b93e48a0bcd9f7a0eef88c299b5a2a7a0fc82e

Contents?: true

Size: 708 Bytes

Versions: 27

Compression:

Stored size: 708 Bytes

Contents

require 'lol/model'

module Lol
  class TeamMember < Lol::Model
    # @!attribute [r] invite_date
    # @return [Time] Invite date
    attr_reader :invite_date

    # @!attribute [r] join_date
    # @return [Time] Join date
    attr_reader :join_date

    # @!attribute [r] player_id
    # @return [Fixnum] Player Id
    attr_reader :player_id

    # @!attribute [r] status
    # @return [String] Status
    attr_reader :status

    private

    attr_writer :player_id, :status

    def invite_date= value
      @invite_date = value.is_a?(Numeric) && Time.at(value / 1000) || value
    end

    def join_date= value
      @join_date = value.is_a?(Numeric) && Time.at(value / 1000) || value
    end
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
ruby-lol-0.12.2 lib/lol/team_member.rb
ruby-lol-0.12.1 lib/lol/team_member.rb
ruby-lol-0.12.0 lib/lol/team_member.rb
ruby-lol-0.11.6 lib/lol/team_member.rb
ruby-lol-0.11.5 lib/lol/team_member.rb
ruby-lol-0.11.4 lib/lol/team_member.rb
ruby-lol-0.11.3 lib/lol/team_member.rb
ruby-lol-0.11.2 lib/lol/team_member.rb
ruby-lol-0.11.1 lib/lol/team_member.rb
ruby-lol-0.11.0 lib/lol/team_member.rb
ruby-lol-0.10.0 lib/lol/team_member.rb
ruby-lol-0.9.19.1 lib/lol/team_member.rb
ruby-lol-0.9.19 lib/lol/team_member.rb
ruby-lol-0.9.18 lib/lol/team_member.rb
ruby-lol-0.9.17 lib/lol/team_member.rb
ruby-lol-0.9.16 lib/lol/team_member.rb
ruby-lol-0.9.15 lib/lol/team_member.rb
ruby-lol-0.9.14 lib/lol/team_member.rb
ruby-lol-0.9.13 lib/lol/team_member.rb
ruby-lol-0.9.12 lib/lol/team_member.rb