Skip to content

Commit

Permalink
Merge branch 'zenspider-zenspider/ruby-2.7'
Browse files Browse the repository at this point in the history
  • Loading branch information
hsbt committed Nov 29, 2019
2 parents e5e9a77 + bfe61e1 commit 05de02f
Show file tree
Hide file tree
Showing 6 changed files with 22 additions and 15 deletions.
1 change: 1 addition & 0 deletions .travis.yml
Expand Up @@ -12,6 +12,7 @@ rvm:
- 2.4
- 2.5
- 2.6
- 2.7.0-preview2
- ruby-head
- jruby
matrix:
Expand Down
4 changes: 2 additions & 2 deletions Rakefile
Expand Up @@ -89,7 +89,7 @@ if defined?(Gem) and defined?(Gem::PackageTask)

s.require_path = 'lib'
s.add_development_dependency 'rake'
s.add_development_dependency 'test-unit', '~> 2.0'
s.add_development_dependency 'test-unit', '~> 3.0'

s.extra_rdoc_files << 'README.md'
s.rdoc_options <<
Expand Down Expand Up @@ -127,7 +127,7 @@ if defined?(Gem) and defined?(Gem::PackageTask)

s.require_path = 'lib'
s.add_development_dependency 'rake'
s.add_development_dependency 'test-unit', '~> 2.0'
s.add_development_dependency 'test-unit', '~> 3.0'

s.extra_rdoc_files << 'README.md'
s.rdoc_options <<
Expand Down
6 changes: 3 additions & 3 deletions json-java.gemspec 100644 → 100755
Expand Up @@ -19,14 +19,14 @@ spec = Gem::Specification.new do |s|

if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then
s.add_development_dependency(%q<rake>, [">= 0"])
s.add_development_dependency(%q<test-unit>, ["~> 2.0"])
s.add_development_dependency(%q<test-unit>, ["~> 3.0"])
else
s.add_dependency(%q<rake>, [">= 0"])
s.add_dependency(%q<test-unit>, ["~> 2.0"])
s.add_dependency(%q<test-unit>, ["~> 3.0"])
end
else
s.add_dependency(%q<rake>, [">= 0"])
s.add_dependency(%q<test-unit>, ["~> 2.0"])
s.add_dependency(%q<test-unit>, ["~> 3.0"])
end
end

Expand Down
13 changes: 5 additions & 8 deletions json_pure.gemspec
Expand Up @@ -23,16 +23,13 @@ Gem::Specification.new do |s|

if s.respond_to? :specification_version then
s.specification_version = 4
end

if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then
s.add_development_dependency(%q<rake>.freeze, [">= 0"])
s.add_development_dependency(%q<test-unit>.freeze, ["~> 2.0"])
else
s.add_dependency(%q<rake>.freeze, [">= 0"])
s.add_dependency(%q<test-unit>.freeze, ["~> 2.0"])
end
if s.respond_to? :add_runtime_dependency then
s.add_development_dependency(%q<rake>.freeze, [">= 0"])
s.add_development_dependency(%q<test-unit>.freeze, ["~> 3.0"])
else
s.add_dependency(%q<rake>.freeze, [">= 0"])
s.add_dependency(%q<test-unit>.freeze, ["~> 2.0"])
s.add_dependency(%q<test-unit>.freeze, ["~> 3.0"])
end
end
3 changes: 2 additions & 1 deletion lib/json/pure/generator.rb
Expand Up @@ -250,7 +250,8 @@ def [](name)
if respond_to?(name)
__send__(name)
else
instance_variable_get("@#{name}")
instance_variable_get("@#{name}") if
instance_variables.include?("@#{name}".to_sym) # avoid warning
end
end

Expand Down
10 changes: 9 additions & 1 deletion lib/json/pure/parser.rb
Expand Up @@ -197,7 +197,15 @@ def parse_string
def parse_value
case
when scan(FLOAT)
@decimal_class && @decimal_class.new(self[1]) || Float(self[1])
if @decimal_class then
if @decimal_class == BigDecimal then
BigDecimal(self[1])
else
@decimal_class.new(self[1]) || Float(self[1])
end
else
Float(self[1])
end
when scan(INTEGER)
Integer(self[1])
when scan(TRUE)
Expand Down

0 comments on commit 05de02f

Please sign in to comment.