Skip to content

Commit

Permalink
Fixes for ruby19 (includes freezing builder ~> 2.1.2 instead of 3.0)
Browse files Browse the repository at this point in the history
  • Loading branch information
drnic committed Apr 13, 2011
1 parent 561e449 commit 08eead2
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 5 deletions.
4 changes: 2 additions & 2 deletions Gemfile.lock
Expand Up @@ -2,7 +2,7 @@ PATH
remote: .
specs:
jenkins (0.6.2)
builder (>= 2.1.2)
builder (~> 2.1.2)
hpricot
httparty (~> 0.6.1)
json (>= 1.4.6)
Expand All @@ -13,7 +13,7 @@ GEM
remote: http://rubygems.org/
specs:
awesome_print (0.3.2)
builder (3.0.0)
builder (2.1.2)
crack (0.1.8)
cucumber (0.10.0)
builder (>= 2.1.2)
Expand Down
2 changes: 1 addition & 1 deletion jenkins.gemspec
Expand Up @@ -21,7 +21,7 @@ Gem::Specification.new do |s|

s.add_dependency("term-ansicolor", [">= 1.0.4"])
s.add_dependency("httparty", ["~> 0.6.1"])
s.add_dependency("builder", [">= 2.1.2"])
s.add_dependency("builder", ["~> 2.1.2"])
s.add_dependency("thor", ["~> 0.14.2"])
s.add_dependency("hpricot")
s.add_dependency("json", ">= 1.4.6")
Expand Down
10 changes: 8 additions & 2 deletions lib/jenkins/api.rb
Expand Up @@ -204,10 +204,16 @@ def self.delete_node(name)
end

# Helper for POST that don't barf at Jenkins's crappy API responses
def self.post_plain(path, options = {})
def self.post_plain(path, data = "", options = {})
options = options.with_clean_keys
uri = URI.parse base_uri
res = Net::HTTP.start(uri.host, uri.port) { |http| http.post(path, options) }
res = Net::HTTP.start(uri.host, uri.port) do |http|
if RUBY_VERSION =~ /1.8/
http.post(path, options)
else
http.post(path, data, options)
end
end
end

# Helper for GET that don't barf at Jenkins's crappy API responses
Expand Down

0 comments on commit 08eead2

Please sign in to comment.