Sha256: ca94a0293df3ec4d4229d11be23dcfdb09bbb0b8f1daf3825d92f72f1efd8bd6

Contents?: true

Size: 1.25 KB

Versions: 62

Compression:

Stored size: 1.25 KB

Contents

module LocalProcedure

  def execute_local_procedure(id, params = "", options={})
    parameters =
      {
          'ProcedureId' => id.to_s,
          'Parameters' => params
      }
    options.merge!(basic_auth: @auth, headers: @headers)
    options.merge!(:body => parameters.to_json, :headers => {'Content-Type' => 'application/json'})
    self.class.post(base_api_endpoint('Custom/Execute'), options)
  end

  def execute_local_procedure_v2(id, params = [], options={})
    parameters =
      {
          'ProcedureId' => id.to_s,
          'ParameterValues' => params
      }
    options.merge!(basic_auth: @auth, headers: @headers)
    options.merge!(:body => parameters.to_json, :headers => {'Content-Type' => 'application/json'})
    self.class.post(base_api_endpoint('Custom/Execute'), options)
  end

  def execute_local_procedure_with_multiple_result_sets(id, parameter_values= [], options={})
    parameters =
      {
          'ProcedureId' => id.to_s,
          'ParameterValues' => parameter_values
      }
    options.merge!(basic_auth: @auth, headers: @headers)
    options.merge!(:body => parameters.to_json, :headers => {'Content-Type' => 'application/json'})
    self.class.post(base_api_endpoint('Custom/Execute/MultipleResultSets'), options)
  end
end

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
tessitura_rest-1.1.2 lib/tessitura_rest/custom/local_procedure.rb
tessitura_rest-1.1.1 lib/tessitura_rest/custom/local_procedure.rb
tessitura_rest-1.1.0 lib/tessitura_rest/custom/local_procedure.rb
tessitura_rest-1.0.0 lib/tessitura_rest/custom/local_procedure.rb
tessitura_rest-0.9.1.3 lib/tessitura_rest/custom/local_procedure.rb
tessitura_rest-0.9.1.2 lib/tessitura_rest/custom/local_procedure.rb
tessitura_rest-0.9.1.1 lib/tessitura_rest/custom/local_procedure.rb
tessitura_rest-0.9.1 lib/tessitura_rest/custom/local_procedure.rb
tessitura_rest-0.9.0 lib/tessitura_rest/custom/local_procedure.rb
tessitura_rest-0.8.9 lib/tessitura_rest/custom/local_procedure.rb
tessitura_rest-0.8.8 lib/tessitura_rest/custom/local_procedure.rb
tessitura_rest-0.8.7 lib/tessitura_rest/custom/local_procedure.rb
tessitura_rest-0.8.6.9 lib/tessitura_rest/custom/local_procedure.rb
tessitura_rest-0.8.6.8 lib/tessitura_rest/custom/local_procedure.rb
tessitura_rest-0.8.6.7 lib/tessitura_rest/custom/local_procedure.rb
tessitura_rest-0.8.6.6 lib/tessitura_rest/custom/local_procedure.rb
tessitura_rest-0.8.6.5 lib/tessitura_rest/custom/local_procedure.rb
tessitura_rest-0.8.6.4 lib/tessitura_rest/custom/local_procedure.rb
tessitura_rest-0.8.6.3 lib/tessitura_rest/custom/local_procedure.rb
tessitura_rest-0.8.6.2 lib/tessitura_rest/custom/local_procedure.rb