Class: BOTR::PlayerView
- Defined in:
- lib/botr/players/player_view.rb
Class Attribute Summary collapse
-
.last_status ⇒ Object
readonly
Returns the value of attribute last_status.
Instance Attribute Summary collapse
-
#date ⇒ Object
readonly
Returns the value of attribute date.
-
#key ⇒ Object
readonly
Returns the value of attribute key.
-
#last_status ⇒ Object
readonly
Returns the value of attribute last_status.
-
#months ⇒ Object
readonly
Returns the value of attribute months.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#number ⇒ Object
readonly
Returns the value of attribute number.
-
#timestamp ⇒ Object
readonly
Returns the value of attribute timestamp.
-
#views ⇒ Object
readonly
Returns the value of attribute views.
-
#years ⇒ Object
readonly
Returns the value of attribute years.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(params = {}) ⇒ PlayerView
constructor
A new instance of PlayerView.
Methods included from Authentication
Methods included from API
#api_call_class, #api_format, #api_key, #api_nonce, #api_protocol, #api_secret_key, #api_server, #api_timestamp, #api_url, #api_version, #progress_url, #upload_address, #upload_key, #upload_protocol, #upload_token, #upload_url
Methods included from HTTP
#client, #delete_request, #get_request, #post_request, #put_request
Constructor Details
#initialize(params = {}) ⇒ PlayerView
Returns a new instance of PlayerView.
78 79 80 81 82 83 84 |
# File 'lib/botr/players/player_view.rb', line 78 def initialize(params = {}) params.each do |key, val| param = "@#{key.to_s}" next unless methods.include? key.to_sym instance_variable_set(param, val) end end |
Class Attribute Details
.last_status ⇒ Object (readonly)
Returns the value of attribute last_status.
7 8 9 |
# File 'lib/botr/players/player_view.rb', line 7 def last_status @last_status end |
Instance Attribute Details
#date ⇒ Object (readonly)
Returns the value of attribute date.
75 76 77 |
# File 'lib/botr/players/player_view.rb', line 75 def date @date end |
#key ⇒ Object (readonly)
Returns the value of attribute key.
75 76 77 |
# File 'lib/botr/players/player_view.rb', line 75 def key @key end |
#last_status ⇒ Object (readonly)
Returns the value of attribute last_status.
75 76 77 |
# File 'lib/botr/players/player_view.rb', line 75 def last_status @last_status end |
#months ⇒ Object (readonly)
Returns the value of attribute months.
75 76 77 |
# File 'lib/botr/players/player_view.rb', line 75 def months @months end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
75 76 77 |
# File 'lib/botr/players/player_view.rb', line 75 def name @name end |
#number ⇒ Object (readonly)
Returns the value of attribute number.
75 76 77 |
# File 'lib/botr/players/player_view.rb', line 75 def number @number end |
#timestamp ⇒ Object (readonly)
Returns the value of attribute timestamp.
75 76 77 |
# File 'lib/botr/players/player_view.rb', line 75 def @timestamp end |
#views ⇒ Object (readonly)
Returns the value of attribute views.
75 76 77 |
# File 'lib/botr/players/player_view.rb', line 75 def views @views end |
#years ⇒ Object (readonly)
Returns the value of attribute years.
75 76 77 |
# File 'lib/botr/players/player_view.rb', line 75 def years @years end |
Class Method Details
.all ⇒ Object
38 39 40 |
# File 'lib/botr/players/player_view.rb', line 38 def all list({}) end |
.list(**options) ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/botr/players/player_view.rb', line 25 def list(**) json = get_request(.merge(:method => 'list')) res = JSON.parse(json.body) if json.status == 200 results = process_list_response(res) else raise "HTTP Error #{json.status}: #{json.body}" end return results end |
.show(key, **options) ⇒ Object Also known as: find
9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/botr/players/player_view.rb', line 9 def show(key, **) json = get_request(.merge(:method => 'show', :player_key => key)) res = JSON.parse(json.body) if json.status == 200 params = process_show_response(res) else raise "HTTP Error #{json.status}: #{json.body}" end return new(params) end |