Class: EspnFflApi::Owner

Inherits:
Object
  • Object
show all
Defined in:
lib/espn_ffl_api/owner.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(first_name:, last_name:, username:, espn_uuid:) ⇒ Owner



5
6
7
8
9
10
# File 'lib/espn_ffl_api/owner.rb', line 5

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

Instance Attribute Details

#espn_uuidObject (readonly)

Returns the value of attribute espn_uuid.



3
4
5
# File 'lib/espn_ffl_api/owner.rb', line 3

def espn_uuid
  @espn_uuid
end

#first_nameObject (readonly)

Returns the value of attribute first_name.



3
4
5
# File 'lib/espn_ffl_api/owner.rb', line 3

def first_name
  @first_name
end

#last_nameObject (readonly)

Returns the value of attribute last_name.



3
4
5
# File 'lib/espn_ffl_api/owner.rb', line 3

def last_name
  @last_name
end

#usernameObject (readonly)

Returns the value of attribute username.



3
4
5
# File 'lib/espn_ffl_api/owner.rb', line 3

def username
  @username
end

Class Method Details

.build(hash) ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/espn_ffl_api/owner.rb', line 12

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