Sha256: c68816d580128b9e20b9b21dd4d9dbb8e17c3f34c10a9da3d45c130a286a96f4

Contents?: true

Size: 275 Bytes

Versions: 6

Compression:

Stored size: 275 Bytes

Contents

require 'delegate'

Mongoid::Criteria.class_eval do
  def relation *args, &block
    self
  end

  def base
    klass
  end

  def table
    CollectionTable.new(klass.collection)
  end

  class CollectionTable < SimpleDelegator
    def from(*a)
      self
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
activeadmin-mongoid-1.0.0 lib/active_admin/mongoid/criteria.rb
activeadmin-mongoid-0.9.0 lib/active_admin/mongoid/criteria.rb
activeadmin-mongoid-0.7.0 lib/active_admin/mongoid/criteria.rb
activeadmin-mongoid-0.5.0 lib/active_admin/mongoid/criteria.rb
activeadmin-mongoid-0.4.0 lib/active_admin/mongoid/criteria.rb
activeadmin-mongoid-0.3.0 lib/active_admin/mongoid/criteria.rb