From 4c3d458565a9fadb968221eb6ccb17da4daba180 Mon Sep 17 00:00:00 2001 From: Tim Schmelmer Date: Tue, 22 Nov 2011 09:30:00 -0700 Subject: [PATCH] making service endpoint IP address based; also fixing bug in ARGV parsing for service.rb --- chapter_01/service.rb | 2 +- chapter_01/spec/client_spec.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/chapter_01/service.rb b/chapter_01/service.rb index 2aa6de2..0efc7f9 100644 --- a/chapter_01/service.rb +++ b/chapter_01/service.rb @@ -6,7 +6,7 @@ require "#{File.dirname(__FILE__)}/models/user" # setting up our environment -env_arg = ARGV.index("-e") +env_arg = ARGV[ARGV.index("-e") + 1] env = env_arg || ENV["SINATRA_ENV"] || "development" databases = YAML.load_file("config/database.yml") ActiveRecord::Base.establish_connection(databases[env]) diff --git a/chapter_01/spec/client_spec.rb b/chapter_01/spec/client_spec.rb index 1e9150b..8c4fe0c 100644 --- a/chapter_01/spec/client_spec.rb +++ b/chapter_01/spec/client_spec.rb @@ -7,7 +7,7 @@ # the database. We could change this by deleting all users in the test setup. describe "client" do before(:all) do - User.base_uri = "http://localhost:3000" + User.base_uri = "http://127.0.0.1:3000" User.destroy("paul") User.destroy("trotter")