Class: Fairdom::OpenbisApi::JavaExecution
- Inherits:
-
Object
- Object
- Fairdom::OpenbisApi::JavaExecution
- Defined in:
- lib/fairdom/openbis_api/java_execution.rb
Instance Attribute Summary collapse
-
#query_object ⇒ Object
readonly
Returns the value of attribute query_object.
Instance Method Summary collapse
- #execute(options) ⇒ Object
-
#initialize(query_object) ⇒ JavaExecution
constructor
A new instance of JavaExecution.
Constructor Details
#initialize(query_object) ⇒ JavaExecution
Returns a new instance of JavaExecution.
9 10 11 |
# File 'lib/fairdom/openbis_api/java_execution.rb', line 9 def initialize(query_object) @query_object = query_object end |
Instance Attribute Details
#query_object ⇒ Object (readonly)
Returns the value of attribute query_object.
7 8 9 |
# File 'lib/fairdom/openbis_api/java_execution.rb', line 7 def query_object @query_object end |
Instance Method Details
#execute(options) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/fairdom/openbis_api/java_execution.rb', line 13 def execute() command = execute_command() output = Terrapin::CommandLine.new(command).run JSON.parse(output.strip) rescue Terrapin::ExitStatusError => exception raise OpenbisQueryException, exception. end |