Module: Plucky

Defined in:
lib/plucky.rb,
lib/plucky/query.rb,
lib/plucky/version.rb,
lib/plucky/options_hash.rb,
lib/plucky/criteria_hash.rb

Defined Under Namespace

Classes: CriteriaHash, OptionsHash, Query

Constant Summary collapse

Version =
'0.1.3'

Class Method Summary collapse

Class Method Details

.to_object_id(value) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/plucky.rb', line 12

def self.to_object_id(value)
  if value.nil? || (value.respond_to?(:empty?) && value.empty?)
    nil
  elsif value.is_a?(BSON::ObjectID)
    value
  else
    BSON::ObjectID.from_string(value.to_s)
  end
end