Sha256: fd2aa2e357fe164fb71c590db46dfc7a2f4c0477eddb26b30a01491bd0c997e3

Contents?: true

Size: 479 Bytes

Versions: 4

Compression:

Stored size: 479 Bytes

Contents

# frozen_string_literal: true

module DoorkeeperMongodb
  module Mixins
    module Mongoid
      module BaseMixin
        extend ActiveSupport::Concern

        module ClassMethods
          def ordered_by(attribute, direction = :asc)
            order_by(attribute => direction.to_sym)
          end

          def find_by(*args)
            super(*args)
          rescue ::Mongoid::Errors::DocumentNotFound
            nil
          end
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
doorkeeper-mongodb-5.4.0 lib/doorkeeper-mongodb/mixins/mongoid/base_mixin.rb
doorkeeper-mongodb-5.3.0 lib/doorkeeper-mongodb/mixins/mongoid/base_mixin.rb
doorkeeper-mongodb-5.2.3 lib/doorkeeper-mongodb/mixins/mongoid/base_mixin.rb
doorkeeper-mongodb-5.2.2 lib/doorkeeper-mongodb/mixins/mongoid/base_mixin.rb