Module: Tmdb::Utils
- Included in:
- Resource
- Defined in:
- lib/tmdb/utils.rb
Instance Method Summary collapse
- #has_errors?(response) ⇒ Boolean
- #is_api_key_invalid? ⇒ Boolean
- #is_api_key_suspended? ⇒ Boolean
- #is_item_id_invalid? ⇒ Boolean
- #is_session_denied? ⇒ Boolean
- #is_update_successful? ⇒ Boolean
Instance Method Details
#has_errors?(response) ⇒ Boolean
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/tmdb/utils.rb', line 3 def has_errors?(response) # status_code possibilities # 6: Invalid id # 7: Invalid API key # 10: API key suspended, not good # 12: The item/record was updated successfully # 17: Session denied if response.code != 200 case response.fetch('status_code', -1) when is_item_id_invalid? return true when is_api_key_invalid? return true when is_api_key_suspended? return true when is_session_denied? return true when is_update_successful? return false else return true end end return false end |
#is_api_key_invalid? ⇒ Boolean
34 35 36 |
# File 'lib/tmdb/utils.rb', line 34 def is_api_key_invalid? ->(status_code) { status_code == 7 } end |
#is_api_key_suspended? ⇒ Boolean
38 39 40 |
# File 'lib/tmdb/utils.rb', line 38 def is_api_key_suspended? ->(status_code) { status_code == 10 } end |
#is_item_id_invalid? ⇒ Boolean
30 31 32 |
# File 'lib/tmdb/utils.rb', line 30 def is_item_id_invalid? ->(status_code) { status_code == 6 } end |
#is_session_denied? ⇒ Boolean
46 47 48 |
# File 'lib/tmdb/utils.rb', line 46 def is_session_denied? ->(status_code) { status_code == 17 } end |
#is_update_successful? ⇒ Boolean
42 43 44 |
# File 'lib/tmdb/utils.rb', line 42 def is_update_successful? ->(status_code) { status_code == 12 } end |