class RailsAdmin::Adapters::Mongoid::Bson

Constants

OBJECT_ID

Public Class Methods

parse_object_id(value) click to toggle source
# File lib/rails_admin/adapters/mongoid/bson.rb, line 17
def parse_object_id(value)
  OBJECT_ID.from_string(value)
rescue StandardError => e
  raise e if %w[
    Moped::Errors::InvalidObjectId
    BSON::ObjectId::Invalid
    BSON::InvalidObjectId
    BSON::Error::InvalidObjectId
  ].exclude?(e.class.to_s)
end