Class: Inferno::CLI::Session::SessionDetails
- Inherits:
-
Object
- Object
- Inferno::CLI::Session::SessionDetails
- Includes:
- Connection, Errors
- Defined in:
- lib/inferno/apps/cli/session/session_details.rb
Instance Attribute Summary collapse
-
#options ⇒ Object
Returns the value of attribute options.
-
#session_id ⇒ Object
Returns the value of attribute session_id.
Instance Method Summary collapse
- #details_for_session ⇒ Object
-
#initialize(session_id, options) ⇒ SessionDetails
constructor
A new instance of SessionDetails.
Methods included from Errors
#handle_web_api_error, #not_found_error_message, #parse_error_response, #test_run_not_found_message, #text_error_message
Methods included from Connection
#base_url, #check_session_exists, #connection, #delete, #get, #handle_connection_error, #post
Constructor Details
#initialize(session_id, options) ⇒ SessionDetails
Returns a new instance of SessionDetails.
14 15 16 17 |
# File 'lib/inferno/apps/cli/session/session_details.rb', line 14 def initialize(session_id, ) self.session_id = session_id self. = end |
Instance Attribute Details
#options ⇒ Object
Returns the value of attribute options.
12 13 14 |
# File 'lib/inferno/apps/cli/session/session_details.rb', line 12 def @options end |
#session_id ⇒ Object
Returns the value of attribute session_id.
12 13 14 |
# File 'lib/inferno/apps/cli/session/session_details.rb', line 12 def session_id @session_id end |
Instance Method Details
#details_for_session ⇒ Object
19 20 21 22 23 |
# File 'lib/inferno/apps/cli/session/session_details.rb', line 19 def details_for_session response = get("api/test_sessions/#{session_id}", nil, content_type: 'application/json') handle_web_api_error(response, :session_details) if response.status != 200 JSON.parse(response.body) end |