Sha256: 218d13d67009644339d249ac5002c7507ea1f1598de758d2a6037ce0fd0d9c11

Contents?: true

Size: 235 Bytes

Versions: 7

Compression:

Stored size: 235 Bytes

Contents

module EdgeRider
  module OriginClass

    def origin_class
      scope = scoped({})
      while scope.respond_to?(:klass, true)
        scope = scope.klass
      end
      scope
    end

    ActiveRecord::Base.extend(self)

  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
edge_rider-2.3.0 lib/edge_rider/origin_class.rb
edge_rider-2.2.0 lib/edge_rider/origin_class.rb
edge_rider-2.1.1 lib/edge_rider/origin_class.rb
edge_rider-2.1.0 lib/edge_rider/origin_class.rb
edge_rider-2.0.0 lib/edge_rider/origin_class.rb
edge_rider-1.1.0 lib/edge_rider/origin_class.rb
edge_rider-1.0.0 lib/edge_rider/origin_class.rb