Sha256: f52166230d3fa195301015f4b0a7dcfc729fe72d454816dee7ce210ad52f5a01

Contents?: true

Size: 730 Bytes

Versions: 9

Compression:

Stored size: 730 Bytes

Contents

module OvirtMetrics
  class OvirtHistory < ActiveRecord::Base
    attr_writer :connection_specification_name if ActiveRecord::VERSION::MAJOR < 5

    self.abstract_class = true
    self.pluralize_table_names = false

    def self.connection_specification_name
      if !defined?(@connection_specification_name) || @connection_specification_name.nil?
        return self == OvirtHistory ? OvirtMetrics.config.connection_specification_name : superclass.connection_specification_name
      end
      @connection_specification_name
    end

    def self.with_time_range(start_time = nil, end_time = nil)
      return all if start_time.nil?
      where(:history_datetime => (start_time..(end_time || Time.now.utc)))
    end

  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
ovirt_metrics-3.2.0 lib/ovirt_metrics/models/ovirt_history.rb
ovirt_metrics-3.1.0 lib/ovirt_metrics/models/ovirt_history.rb
ovirt_metrics-3.0.3 lib/ovirt_metrics/models/ovirt_history.rb
ovirt_metrics-3.0.2 lib/ovirt_metrics/models/ovirt_history.rb
ovirt_metrics-3.0.1 lib/ovirt_metrics/models/ovirt_history.rb
ovirt_metrics-3.0.0 lib/ovirt_metrics/models/ovirt_history.rb
ovirt_metrics-2.0.0 lib/ovirt_metrics/models/ovirt_history.rb
ovirt_metrics-1.4.1 lib/ovirt_metrics/models/ovirt_history.rb
ovirt_metrics-1.4.0 lib/ovirt_metrics/models/ovirt_history.rb