Sha256: 1f78107c86c8b2b2633d73b047ce17e8287b1007fa5fc5a9ba706bab0ae461ce

Contents?: true

Size: 553 Bytes

Versions: 2

Compression:

Stored size: 553 Bytes

Contents

require 'influxer/metrics/scoping/default'
require 'influxer/metrics/scoping/named'

if Influxer.active_model3?
  require 'influxer/metrics/scoping/old_current_scope'
else
  require 'influxer/metrics/scoping/current_scope'
end

module Influxer
  # Clone of ActiveRecord::Relation scoping
  module Scoping # :nodoc:
    extend ActiveSupport::Concern

    class Error < StandardError; end

    included do
      include Default
      include Named
    end

    module ClassMethods # :nodoc:
      include Influxer::Scoping::CurrentScope
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
influxer-1.0.1 lib/influxer/metrics/scoping.rb
influxer-1.0.0 lib/influxer/metrics/scoping.rb