Sha256: f5d649a279fe45d924cdc5de1ac340e57e484218d7232719b40d72b19f5a5622
Contents?: true
Size: 710 Bytes
Versions: 7
Compression:
Stored size: 710 Bytes
Contents
# frozen_string_literal: true require 'mongoid' module RailsAdmin module Adapters module Mongoid class Bson OBJECT_ID = if defined?(Moped::BSON) Moped::BSON::ObjectId elsif defined?(BSON::ObjectId) BSON::ObjectId end class << self 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 end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems