Sha256: e9871fbf085b1ba28d58db2ac2c196a5a350cbffa5a37bdb7a815702314dea59

Contents?: true

Size: 430 Bytes

Versions: 5

Compression:

Stored size: 430 Bytes

Contents

module OpsManagerUiDrivers
  module Version19
    class JobStatusHelper
      def self.from_job_row(job_row)
        ips_string = job_row.find('.actual-ips').text
        ips        = ips_string.split(', ')
        az         = job_row.all('.az').first.try(:text)
        new(ips: ips, az: az)
      end

      def initialize(ips:, az:)
        @ips = ips
        @az = az
      end

      attr_reader :ips, :az
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ops_manager_ui_drivers-2.22.4 lib/ops_manager_ui_drivers/version19/job_status_helper.rb
ops_manager_ui_drivers-2.22.3 lib/ops_manager_ui_drivers/version19/job_status_helper.rb
ops_manager_ui_drivers-2.22.2 lib/ops_manager_ui_drivers/version19/job_status_helper.rb
ops_manager_ui_drivers-2.22.1 lib/ops_manager_ui_drivers/version19/job_status_helper.rb
ops_manager_ui_drivers-2.22.0 lib/ops_manager_ui_drivers/version19/job_status_helper.rb