File tree Expand file tree Collapse file tree 6 files changed +22
-15
lines changed Expand file tree Collapse file tree 6 files changed +22
-15
lines changed Original file line number Diff line number Diff line change 1212 - 2.4
1313 - 2.5
1414 - 2.6
15+ - 2.7.0-preview2
1516 - ruby-head
1617 - jruby
1718matrix :
Original file line number Diff line number Diff line change @@ -89,7 +89,7 @@ if defined?(Gem) and defined?(Gem::PackageTask)
8989
9090 s . require_path = 'lib'
9191 s . add_development_dependency 'rake'
92- s . add_development_dependency 'test-unit' , '~> 2 .0'
92+ s . add_development_dependency 'test-unit' , '~> 3 .0'
9393
9494 s . extra_rdoc_files << 'README.md'
9595 s . rdoc_options <<
@@ -127,7 +127,7 @@ if defined?(Gem) and defined?(Gem::PackageTask)
127127
128128 s . require_path = 'lib'
129129 s . add_development_dependency 'rake'
130- s . add_development_dependency 'test-unit' , '~> 2 .0'
130+ s . add_development_dependency 'test-unit' , '~> 3 .0'
131131
132132 s . extra_rdoc_files << 'README.md'
133133 s . rdoc_options <<
Original file line number Diff line number Diff line change @@ -19,14 +19,14 @@ spec = Gem::Specification.new do |s|
1919
2020 if Gem ::Version . new ( Gem ::VERSION ) >= Gem ::Version . new ( '1.2.0' ) then
2121 s . add_development_dependency ( %q<rake> , [ ">= 0" ] )
22- s . add_development_dependency ( %q<test-unit> , [ "~> 2 .0" ] )
22+ s . add_development_dependency ( %q<test-unit> , [ "~> 3 .0" ] )
2323 else
2424 s . add_dependency ( %q<rake> , [ ">= 0" ] )
25- s . add_dependency ( %q<test-unit> , [ "~> 2 .0" ] )
25+ s . add_dependency ( %q<test-unit> , [ "~> 3 .0" ] )
2626 end
2727 else
2828 s . add_dependency ( %q<rake> , [ ">= 0" ] )
29- s . add_dependency ( %q<test-unit> , [ "~> 2 .0" ] )
29+ s . add_dependency ( %q<test-unit> , [ "~> 3 .0" ] )
3030 end
3131end
3232
Original file line number Diff line number Diff line change @@ -23,16 +23,13 @@ Gem::Specification.new do |s|
2323
2424 if s . respond_to? :specification_version then
2525 s . specification_version = 4
26+ end
2627
27- if Gem ::Version . new ( Gem ::VERSION ) >= Gem ::Version . new ( '1.2.0' ) then
28- s . add_development_dependency ( %q<rake> . freeze , [ ">= 0" ] )
29- s . add_development_dependency ( %q<test-unit> . freeze , [ "~> 2.0" ] )
30- else
31- s . add_dependency ( %q<rake> . freeze , [ ">= 0" ] )
32- s . add_dependency ( %q<test-unit> . freeze , [ "~> 2.0" ] )
33- end
28+ if s . respond_to? :add_runtime_dependency then
29+ s . add_development_dependency ( %q<rake> . freeze , [ ">= 0" ] )
30+ s . add_development_dependency ( %q<test-unit> . freeze , [ "~> 3.0" ] )
3431 else
3532 s . add_dependency ( %q<rake> . freeze , [ ">= 0" ] )
36- s . add_dependency ( %q<test-unit> . freeze , [ "~> 2 .0" ] )
33+ s . add_dependency ( %q<test-unit> . freeze , [ "~> 3 .0" ] )
3734 end
3835end
Original file line number Diff line number Diff line change @@ -250,7 +250,8 @@ def [](name)
250250 if respond_to? ( name )
251251 __send__ ( name )
252252 else
253- instance_variable_get ( "@#{ name } " )
253+ instance_variable_get ( "@#{ name } " ) if
254+ instance_variables . include? ( "@#{ name } " . to_sym ) # avoid warning
254255 end
255256 end
256257
Original file line number Diff line number Diff line change @@ -197,7 +197,15 @@ def parse_string
197197 def parse_value
198198 case
199199 when scan ( FLOAT )
200- @decimal_class && @decimal_class . new ( self [ 1 ] ) || Float ( self [ 1 ] )
200+ if @decimal_class then
201+ if @decimal_class == BigDecimal then
202+ BigDecimal ( self [ 1 ] )
203+ else
204+ @decimal_class . new ( self [ 1 ] ) || Float ( self [ 1 ] )
205+ end
206+ else
207+ Float ( self [ 1 ] )
208+ end
201209 when scan ( INTEGER )
202210 Integer ( self [ 1 ] )
203211 when scan ( TRUE )
You can’t perform that action at this time.
0 commit comments