Skip to content

Commit f472402

Browse files
committed
MONGOID-5222 fix tests
1 parent bee7100 commit f472402

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

lib/mongoid/extensions/big_decimal.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@ def mongoize(object)
7272
object
7373
elsif object.is_a?(BigDecimal)
7474
BSON::Decimal128.new(object)
75+
elsif object.numeric?
76+
BSON::Decimal128.new(object.to_s)
7577
elsif object.respond_to?(:to_d)
7678
BSON::Decimal128.new(object.to_d)
7779
end

spec/mongoid/mongoizable_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@
8181
end
8282

8383
describe BigDecimal do
84-
let(:invalid_value) { "invalid_value" }
84+
let(:invalid_value) { [] }
8585
let(:klass) { described_class }
8686
let(:field_name) { :big_decimal_field }
8787

0 commit comments

Comments
 (0)