332 | Index
Hash methods (continued)
new, 47
slice, 68
stringify_keys, 67
to_xml, 67
hashes
Core Extensions, 67
passwords, 128, 129
salting, 128
HashWithIndifferentAccess, 68
HEAD method, 189
headers
Referer, 131
User-Agent, 131
Heckle, 2
help command, 54
helpers, fragment caching, 180
hg heads command, 304
hidden form fields, 133
high availability, 120–124
higher-order functions, 36
hijacking sessions, 138
HMAC (hash message authentication
code), 143
hosts, asset, 319
HTTP (Hypertext Transfer Protocol)
Authentication plugin, 89
caching, RESTful Rails, 219–222
client security, 130–135
methods, 189
response status codes, 222
state, 196
httperf, black-box performance measurement
with, 151
hypermedia as driver of application state, 193
I
i18n (internationalization), 236, 290
character encodings, 237
ASCII, 237
Unicode, 238–249
locale, 236
ICLASS, 9
idempotent methods, 189
if_modified function, 221
If-No-Match header, 207
image_path method, 319
ImageScience, 107
implementation
continuations, 25–27
ObjectSpace, 276
partitioning, 115
importing applications, 309
include? method, 37
inclusion of modules, method lookups, 8–12
incorporating components, 284
ActionMailer, 287–289
ActiveRecord, 284–287
Independent Migrations plugin, 307
indexing
foreign key indexes, 168
full-text, 99, 169
performance, 167–171
spatial indexes, 170
statistics, updating, 171
Inflector, 59
inheritance
attributes, 62
classes, method lookups, 6
subclassing, 32
init.rb file, 84
initialization
applications, 75
environments, 311
ObjectGraph (Og), 278
inject method, 39
inline C code, writing, 182
install.rb file, 84
installing
plugins, 80–83
ruby-debug, 52–56
instance variables, 19
deprecated, 58
instance_exec method, 71
instance_methods method, 29
instantiation, classes, 7
integers, Core Extensions, 69
integration
continuous, 321
databases, 109
integrity, 137
constraints, 110
interface translation, 250–255
internationalization (see i18n)
interpreting benchmarking, 163
introspection, 28–36
Core Extensions, 70
semantic, 2
syntactic, 2
irb command, 54
issue tracking, 308
iv_tbl, 5