Skip to content

Commit 897b1bd

Browse files
committed
UncastableValue --> RawValue
1 parent 0944a04 commit 897b1bd

File tree

20 files changed

+39
-36
lines changed

20 files changed

+39
-36
lines changed

lib/mongoid/criteria/queryable/extensions/array.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ def evolve(object)
137137
when ::Array, ::Set
138138
object.map { |obj| obj.class.evolve(obj) }
139139
else
140-
Mongoid::UncastableValue(object, 'Array')
140+
Mongoid::RawValue(object, 'Array')
141141
end
142142
end
143143
end

lib/mongoid/criteria/queryable/selector.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,12 +157,12 @@ def evolve(serializer, value)
157157
evolve_array(serializer, value)
158158
when Range
159159
value.__evolve_range__(serializer: serializer)
160-
when Mongoid::UncastableValue
160+
when Mongoid::RawValue
161161
value
162162
else
163163
(serializer || value.class).evolve(value)
164164
end
165-
_value = _value.raw_value if _value.is_a?(Mongoid::UncastableValue)
165+
_value = _value.raw_value if _value.is_a?(Mongoid::RawValue)
166166
_value
167167
end
168168

lib/mongoid/extensions.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ def transform_keys
4848
require "mongoid/extensions/object"
4949
require "mongoid/extensions/object_id"
5050
require "mongoid/extensions/range"
51+
require "mongoid/raw_value"
5152
require "mongoid/extensions/regexp"
5253
require "mongoid/extensions/set"
5354
require "mongoid/extensions/string"

lib/mongoid/extensions/array.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ def mongoize(object)
151151
when ::Array, ::Set
152152
evolve(object).collect{ |obj| obj.class.mongoize(obj) }
153153
else
154-
Mongoid::UncastableValue(object, 'Array')
154+
Mongoid::RawValue(object, 'Array')
155155
end
156156
end
157157

lib/mongoid/extensions/big_decimal.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,13 +75,13 @@ def mongoize(object)
7575
elsif object.numeric?
7676
BSON::Decimal128.new(object.to_s)
7777
else
78-
Mongoid::UncastableValue(object, 'BigDecimal')
78+
Mongoid::RawValue(object, 'BigDecimal')
7979
end
8080
else
8181
if object.is_a?(BSON::Decimal128) || object.numeric?
8282
object.to_s
8383
else
84-
Mongoid::UncastableValue(object, 'BigDecimal')
84+
Mongoid::RawValue(object, 'BigDecimal')
8585
end
8686
end
8787
end

lib/mongoid/extensions/binary.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def mongoize(object)
3030
case object
3131
when BSON::Binary then object
3232
when String, Symbol then BSON::Binary.new(object.to_s)
33-
else Mongoid::UncastableValue(object, 'BSON::Binary')
33+
else Mongoid::RawValue(object, 'BSON::Binary')
3434
end
3535
end
3636
end

lib/mongoid/extensions/boolean.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def mongoize(object)
1919
elsif object.to_s =~ (/\A(false|f|no|n|off|0|0.0)\z/i)
2020
false
2121
else
22-
Mongoid::UncastableValue(object, 'Boolean')
22+
Mongoid::RawValue(object, 'Boolean')
2323
end
2424
end
2525
end

lib/mongoid/extensions/date.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def mongoize(object)
6666
end
6767
rescue ArgumentError
6868
end
69-
Mongoid::UncastableValue(object, 'Date')
69+
Mongoid::RawValue(object, 'Date')
7070
end
7171
end
7272
end

lib/mongoid/extensions/float.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ module ClassMethods
3838
def mongoize(object)
3939
return if object.blank?
4040
return object.to_f if object.numeric?
41-
Mongoid::UncastableValue(object, 'Date')
41+
Mongoid::RawValue(object, 'Date')
4242
end
4343
alias :demongoize :mongoize
4444
end

lib/mongoid/extensions/hash.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ module ClassMethods
221221
def mongoize(object)
222222
return if object.nil?
223223
return object.dup.transform_values!(&:mongoize) if object.is_a?(Hash)
224-
Mongoid::UncastableValue(object, 'Hash')
224+
Mongoid::RawValue(object, 'Hash')
225225
end
226226

227227
# Can the size of this object change?

0 commit comments

Comments
 (0)