Sha256: 7c4a28f41884afdded0e9e6499ea5c38019a0ba9449c6021aadabedec6ee7f7c

Contents?: true

Size: 500 Bytes

Versions: 2

Compression:

Stored size: 500 Bytes

Contents

module EspnFflApi
  class Owner
    attr_reader :first_name, :last_name, :username, :espn_uuid

    def initialize(first_name:, last_name:, username:, espn_uuid:)
      @first_name = first_name
      @last_name = last_name
      @username = username
      @espn_uuid = espn_uuid
    end

    def self.build(hash)
      new(
        first_name: hash["firstName"],
        last_name:  hash["lastName"],
        username:   hash["displayName"],
        espn_uuid:  hash["id"],
      )
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
espn_ffl_api-0.1.4 lib/espn_ffl_api/owner.rb
espn_ffl_api-0.1.3 lib/espn_ffl_api/owner.rb