Sha256: 39ba9ce1b9b280812ca571b6bbb48a75ecc45de9baaf06c09c570ef824b7b310

Contents?: true

Size: 850 Bytes

Versions: 4

Compression:

Stored size: 850 Bytes

Contents

module Rainforest
  class ClientStats < ApiResource
    attr_accessor :has_runs
    attr_accessor :has_schedules
    attr_accessor :has_step_variables
    attr_accessor :has_steps
    attr_accessor :has_test_steps
    attr_accessor :has_tests

    def self.retrieve(params={}, headers={})
      res = client.client_stats.retrieve(params, headers)
      res
    end

    def refresh(params={}, headers={})
      res = client.client_stats.retrieve(params, headers)
      self.refresh_from(res.json, res.api_method, res.client)
    end

    # Everything below here is used behind the scenes.
    ApiResource.register_api_subclass(self, "client_stats")
    @api_attributes = {
      :has_runs => {},
      :has_schedules => {},
      :has_step_variables => {},
      :has_steps => {},
      :has_test_steps => {},
      :has_tests => {},
    }
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rainforest-2.1.0 lib/rainforest/resources/client_stats.rb
rainforest-2.0.2 lib/rainforest/resources/client_stats.rb
rainforest-2.0.1 lib/rainforest/resources/client_stats.rb
rainforest-2.0.0 lib/rainforest/resources/client_stats.rb