aboutsummaryrefslogtreecommitdiffstats
path: root/activeresource/lib/active_resource/connection.rb
diff options
context:
space:
mode:
authorJeremy Kemper <jeremy@bitsweat.net>2006-12-05 19:12:51 +0000
committerJeremy Kemper <jeremy@bitsweat.net>2006-12-05 19:12:51 +0000
commit7370e54cc4d6b298a29383bf943b277bcfb730aa (patch)
tree5585190cfb324c1dbfcdebf69e431cc901e45960 /activeresource/lib/active_resource/connection.rb
parent0ee0c1b2aae3cb90869c79235470e6b69296feeb (diff)
downloadrails-7370e54cc4d6b298a29383bf943b277bcfb730aa.tar.gz
rails-7370e54cc4d6b298a29383bf943b277bcfb730aa.tar.bz2
rails-7370e54cc4d6b298a29383bf943b277bcfb730aa.zip
*_path instance methods. Check for missing/invalid site uri. http_mock response takes message arg, extracts numeric code. Tests log to test/debug.log
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@5680 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'activeresource/lib/active_resource/connection.rb')
-rw-r--r--activeresource/lib/active_resource/connection.rb7
1 files changed, 4 insertions, 3 deletions
diff --git a/activeresource/lib/active_resource/connection.rb b/activeresource/lib/active_resource/connection.rb
index 1a1b376d3a..e4f733cf70 100644
--- a/activeresource/lib/active_resource/connection.rb
+++ b/activeresource/lib/active_resource/connection.rb
@@ -40,9 +40,10 @@ module ActiveResource
end
def initialize(site)
- self.site = site.is_a?(URI) ? site : URI.parse(site)
+ raise ArgumentError, 'Missing site URI' unless site
+ self.site = site
end
-
+
def site=(site)
@site = site.is_a?(URI) ? site : URI.parse(site)
end
@@ -65,7 +66,7 @@ module ActiveResource
private
def request(method, path, *arguments)
- logger.info "requesting #{method.to_s.upcase} #{site.scheme}://#{site.host}:#{site.port}#{path}" if logger
+ logger.info "#{method.to_s.upcase} #{site.scheme}://#{site.host}:#{site.port}#{path}" if logger
result = nil
time = Benchmark.realtime { result = http.send(method, path, *arguments) }
logger.info "--> #{result.code} #{result.message} (#{result.body.length}b %.2fs)" % time if logger