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 12
12
- 2.4
13
13
- 2.5
14
14
- 2.6
15
+ - 2.7.0-preview2
15
16
- ruby-head
16
17
- jruby
17
18
matrix :
Original file line number Diff line number Diff line change @@ -89,7 +89,7 @@ if defined?(Gem) and defined?(Gem::PackageTask)
89
89
90
90
s . require_path = 'lib'
91
91
s . add_development_dependency 'rake'
92
- s . add_development_dependency 'test-unit' , '~> 2 .0'
92
+ s . add_development_dependency 'test-unit' , '~> 3 .0'
93
93
94
94
s . extra_rdoc_files << 'README.md'
95
95
s . rdoc_options <<
@@ -127,7 +127,7 @@ if defined?(Gem) and defined?(Gem::PackageTask)
127
127
128
128
s . require_path = 'lib'
129
129
s . add_development_dependency 'rake'
130
- s . add_development_dependency 'test-unit' , '~> 2 .0'
130
+ s . add_development_dependency 'test-unit' , '~> 3 .0'
131
131
132
132
s . extra_rdoc_files << 'README.md'
133
133
s . rdoc_options <<
Original file line number Diff line number Diff line change @@ -19,14 +19,14 @@ spec = Gem::Specification.new do |s|
19
19
20
20
if Gem ::Version . new ( Gem ::VERSION ) >= Gem ::Version . new ( '1.2.0' ) then
21
21
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" ] )
23
23
else
24
24
s . add_dependency ( %q<rake> , [ ">= 0" ] )
25
- s . add_dependency ( %q<test-unit> , [ "~> 2 .0" ] )
25
+ s . add_dependency ( %q<test-unit> , [ "~> 3 .0" ] )
26
26
end
27
27
else
28
28
s . add_dependency ( %q<rake> , [ ">= 0" ] )
29
- s . add_dependency ( %q<test-unit> , [ "~> 2 .0" ] )
29
+ s . add_dependency ( %q<test-unit> , [ "~> 3 .0" ] )
30
30
end
31
31
end
32
32
Original file line number Diff line number Diff line change @@ -23,16 +23,13 @@ Gem::Specification.new do |s|
23
23
24
24
if s . respond_to? :specification_version then
25
25
s . specification_version = 4
26
+ end
26
27
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" ] )
34
31
else
35
32
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" ] )
37
34
end
38
35
end
Original file line number Diff line number Diff line change @@ -250,7 +250,8 @@ def [](name)
250
250
if respond_to? ( name )
251
251
__send__ ( name )
252
252
else
253
- instance_variable_get ( "@#{ name } " )
253
+ instance_variable_get ( "@#{ name } " ) if
254
+ instance_variables . include? ( "@#{ name } " . to_sym ) # avoid warning
254
255
end
255
256
end
256
257
Original file line number Diff line number Diff line change @@ -197,7 +197,15 @@ def parse_string
197
197
def parse_value
198
198
case
199
199
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
201
209
when scan ( INTEGER )
202
210
Integer ( self [ 1 ] )
203
211
when scan ( TRUE )
You can’t perform that action at this time.
0 commit comments