Sha256: 10d661f37f042a407907e7a93cd74e04da297a396c5325341aa6bd323d4d7f30

Contents?: true

Size: 394 Bytes

Versions: 6

Compression:

Stored size: 394 Bytes

Contents

module AnsibleTowerClient
  class WorkflowJobNode < BaseModel
    def workflow_job
      api.workflow_jobs.find(workflow_job_id)
    end

    def job
      api.jobs.find(job_id) if job?
    end

    # to filter out WorkflowJobNode that is inventory sync or project sync
    def job?
      return false if !respond_to?(:job_id) || job_id.nil?

      related.job.match?(/jobs/)
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ansible_tower_client-0.21.3 lib/ansible_tower_client/base_models/workflow_job_node.rb
ansible_tower_client-0.21.2 lib/ansible_tower_client/base_models/workflow_job_node.rb
ansible_tower_client-0.21.1 lib/ansible_tower_client/base_models/workflow_job_node.rb
ansible_tower_client-0.21.0 lib/ansible_tower_client/base_models/workflow_job_node.rb
ansible_tower_client-0.20.2 lib/ansible_tower_client/base_models/workflow_job_node.rb
ansible_tower_client-0.20.1 lib/ansible_tower_client/base_models/workflow_job_node.rb