Class: Inferno::CLI::Session::SessionCommands
- Inherits:
-
Thor
- Object
- Thor
- Inferno::CLI::Session::SessionCommands
- Defined in:
- lib/inferno/apps/cli/session_commands.rb
Instance Method Summary collapse
- #cancel_run(session_id) ⇒ Object
- #compare(session_id) ⇒ Object
- #create(suite_id) ⇒ Object
- #data(session_id) ⇒ Object
-
#initialize(args = [], local_options = {}, config = {}) ⇒ SessionCommands
constructor
A new instance of SessionCommands.
- #results(session_id) ⇒ Object
- #start_run(session_id, runnable_id) ⇒ Object
- #status(session_id) ⇒ Object
Constructor Details
#initialize(args = [], local_options = {}, config = {}) ⇒ SessionCommands
Returns a new instance of SessionCommands.
13 14 15 16 17 18 |
# File 'lib/inferno/apps/cli/session_commands.rb', line 13 def initialize(args = [], = {}, config = {}) super return unless @options[:inferno_base_url] @options = @options.merge(inferno_base_url: "#{@options[:inferno_base_url].delete_suffix('/')}/") end |
Instance Method Details
#cancel_run(session_id) ⇒ Object
32 33 34 |
# File 'lib/inferno/apps/cli/session_commands.rb', line 32 def cancel_run(session_id) CancelRun.new(session_id, ).run end |
#compare(session_id) ⇒ Object
60 61 62 |
# File 'lib/inferno/apps/cli/session_commands.rb', line 60 def compare(session_id) SessionCompare.new(session_id, ).run end |
#create(suite_id) ⇒ Object
27 28 29 |
# File 'lib/inferno/apps/cli/session_commands.rb', line 27 def create(suite_id) CreateSession.new(suite_id, ).run end |
#data(session_id) ⇒ Object
48 49 50 |
# File 'lib/inferno/apps/cli/session_commands.rb', line 48 def data(session_id) SessionData.new(session_id, ).run end |
#results(session_id) ⇒ Object
53 54 55 |
# File 'lib/inferno/apps/cli/session_commands.rb', line 53 def results(session_id) SessionResults.new(session_id, ).run end |
#start_run(session_id, runnable_id) ⇒ Object
38 39 40 |
# File 'lib/inferno/apps/cli/session_commands.rb', line 38 def start_run(session_id, runnable_id) StartRun.new(session_id, .merge(runnable: runnable_id)).run end |
#status(session_id) ⇒ Object
43 44 45 |
# File 'lib/inferno/apps/cli/session_commands.rb', line 43 def status(session_id) SessionStatus.new(session_id, ).run end |