Chapter 1. Ruby under the microscope
1.4.1. Getting started with metaprogramming
2.2. Test-driven development with Ruby
2.3. Behavior-driven development with RSpec
2.4.1. Setting up a baseline with fixture data
Chapter 3. Scripting with Ruby
3.2. Automating with OLE and OSA
2. Integration and communication
Chapter 4. Ruby on Rails techniques
4.1.1. Using helpers to expose Ruby libraries
Chapter 6. Automating communication
6.2. Automating instant communication
Chapter 7. Asynchronous messaging
7.1. Open source messaging servers
8.1. Creating deployable packages with RubyGems
8.2. Deploying web applications
8.2.1. Simplifying deployment with Capistrano
3. Data and document techniques
Chapter 9. Database facilities and techniques
9.1. Using plain-text files for data persistence
Chapter 10. Structured documents
10.2. Parsing HTML and XHTML with Hpricot
10.3. Writing configuration data: revisited
10.6. Using YAML for data storage
Chapter 11. Identity and authentication
11.1. Securely storing a password
11.2. Authenticating against Active Directory
11.3. Adding authentication to your Rails application
11.4. Semi-private, personalized feeds
11.5. HTTP Basic Authentication
11.6. Integrating OpenID into your application
Chapter 12. Searching and indexing
12.1. The principles of searching
12.2. Standalone and high-performance searching
12.2.1. Standalone indexing and search with Ferret
12.2.2. Integrating with the Solr search engine
12.2.3. Ultrafast indexing and searching with FTSearch
12.2.4. Indexing and searching Rails data with Ferret and Solr
12.3. Integrating search with other technologies
Chapter 13. Document processing and reporting
13.2. Generating and emailing daily reports
13.3. Comparing text reports to well-formed data
13.4. Creating customized documents for printing
13.5. Reporting against large datasets
3.133.122.127