+ def self.find(uuid)
+ result = $client.execute(:api_method => $orvos.pipeline_instances.get,
+ :parameters => {
+ :api_token => ENV['ORVOS_API_TOKEN'],
+ :uuid => uuid
+ },
+ :authenticated => false)
+ j = JSON.parse result.body, :symbolize_names => true
+ unless j.is_a? Hash and j[:uuid]
+ debuglog "Failed to get pipeline_instance: #{j[:errors] rescue nil}", 0
+ nil
+ else
+ debuglog "Retrieved pipeline_instance #{j[:uuid]}"
+ self.new(j)
+ end
+ end
+ def self.create(attributes)