aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/examples/address_book_controller.rb
diff options
context:
space:
mode:
authorDavid Heinemeier Hansson <david@loudthinking.com>2007-09-09 17:55:26 +0000
committerDavid Heinemeier Hansson <david@loudthinking.com>2007-09-09 17:55:26 +0000
commit955fa6151aabfbe0626c84005cb0cad27da3e5c3 (patch)
tree8d9175f86572bbf00f5e3f021e7b6c7b3804e3f2 /actionpack/examples/address_book_controller.rb
parent73c70836515879f69a152535f3ab411acc3317b8 (diff)
downloadrails-955fa6151aabfbe0626c84005cb0cad27da3e5c3.tar.gz
rails-955fa6151aabfbe0626c84005cb0cad27da3e5c3.tar.bz2
rails-955fa6151aabfbe0626c84005cb0cad27da3e5c3.zip
The examples are outdated and misleading
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@7424 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'actionpack/examples/address_book_controller.rb')
-rw-r--r--actionpack/examples/address_book_controller.rb52
1 files changed, 0 insertions, 52 deletions
diff --git a/actionpack/examples/address_book_controller.rb b/actionpack/examples/address_book_controller.rb
deleted file mode 100644
index 7042ad84a5..0000000000
--- a/actionpack/examples/address_book_controller.rb
+++ /dev/null
@@ -1,52 +0,0 @@
-$:.unshift(File.dirname(__FILE__) + "/../lib")
-
-require "action_controller"
-require "action_controller/test_process"
-
-Person = Struct.new("Person", :id, :name, :email_address, :phone_number)
-
-class AddressBookService
- attr_reader :people
-
- def initialize() @people = [] end
- def create_person(data) people.unshift(Person.new(next_person_id, data["name"], data["email_address"], data["phone_number"])) end
- def find_person(topic_id) people.select { |person| person.id == person.to_i }.first end
- def next_person_id() people.first.id + 1 end
-end
-
-class AddressBookController < ActionController::Base
- layout "address_book/layout"
-
- before_filter :initialize_session_storage
-
- # Could also have used a proc
- # before_filter proc { |c| c.instance_variable_set("@address_book", c.session["address_book"] ||= AddressBookService.new) }
-
- def index
- @title = "Address Book"
- @people = @address_book.people
- end
-
- def person
- @person = @address_book.find_person(params[:id])
- end
-
- def create_person
- @address_book.create_person(params[:person])
- redirect_to :action => "index"
- end
-
- private
- def initialize_session_storage
- @address_book = @session["address_book"] ||= AddressBookService.new
- end
-end
-
-ActionController::Base.view_paths = [ File.dirname(__FILE__) ]
-# ActionController::Base.logger = Logger.new("debug.log") # Remove first comment to turn on logging in current dir
-
-begin
- AddressBookController.process_cgi(CGI.new) if $0 == __FILE__
-rescue => e
- CGI.new.out { "#{e.class}: #{e.message}" }
-end