Index – Ruby in Practice

Index

[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][X][Y]

SYMBOL



’ character


(<<)
.
    See append operator.

[]
.
    See square brackets.

*_eval method family


*dbm libraries


/ character


/
.
    See slash.

\
.
    See backslash.

%


%s format specifier

A



abstract class


access control


Action Mailer

  on top of TMail

Active Directory


Active Record


ActiveDirectory

  using ruby-activedirectory
  using ruby-net-ldap
  using with OpenID

ActiveLdap


ActiveMQ

  consuming a message
  queuing a message

ActiveRecord
2nd3rd4th5th6th7th8th9th
  database support
  methods
  migration
  objects
  storing encrypted passwords
  storing messages from WMQ
  storing work orders for asynchronous processing
  used in a SOAP service
  without Rails

ActiveResource


acts_as_ferret


acts_as_list


acts_as_solr


add_class


add_element

  function

add_to_cart method
2nd

after block


agile practices


AIM
2nd

AJAX
2nd

Aksyonoff, Andrew


Amazon
2nd

Amazon Web Services


anonymous class definition


Ant
2nd

AOL Instant Messenger
.
    See AIM.

Apache
2nd
  load balancing
  for reverse proxy

Apache Lucene
.
    See Lucene.

API
2nd
  (g)dbm
  low-level database
  MySolr
  web search
  wrapper

APOP


append operator


Apple iCal
.
    See iCal.

AppleScript
2nd

application
  scripting

ApplicationController


Appscript

  library

arguments
  simulating named

assembly language


assert methods


assert_equal method


assertion


Astrotrain


Asynchronous messaging
  ActiveMessaging
  AP4R
  consuming a message with reliable-msg
  queuing a message with reliable-msg
  queuing a message with RubyWMQ2nd
  RubyWMQ and WMQ2nd
  StompServer
  testing your application
  using ActiveMQ
  using reliable-msg
  using Stomp

ATOM


Atom
2nd3rd
  generating with Rails

attr method


attr_accessor


attribute
  owner definition
  reader

attributes method


Authenticated POP
.
    See APOP.

Authentication

  ActiveDirectory
  LDAP
  username/password

authentication
  credentials
  with token

automated testing


automating with OLE and OSA

B



backslashes


Base64


baseline setup


base-row renderer


Bash


BDD
2nd

BDUF


before block


behavior expectation setup


behavior-driven development
.
    See also BDD.

benchmarking
  Rails applications
  Rails views

Berkeley database
.
    See DBM.

Big Design Up Front
.
    See BDUF.

blog data aggregation


boost
  query results
  technique
  values

<br> tag


broken HTML


Brooks, Fred


Builder
2nd
  creating an XML message
  using with Rails

built-in converter


business logic test


byline class

C



C programming language
2nd3rd

C/C++


C#


C0 coverage


calculate_total method


calculator
  configuration
  object instantiation

<calculator> node


calendar
  application
  using Cocoa API

Capfile


Capistrano

  Capfile
  deploying to different environments
  finding recipes
  rollback
  using Deprec
  using sudo and run

CGI

  escape
  work around limitations

Chronic
  gem
  time-handling library

class
  definition2nd
  definition change
  definition checking

Class object


class_eval


clobber task
2nd

clobber_rdoc


close method


COBOL


Cocoa API


code
  behavior
  duplication reduction
  refactoring

color


command-line language, bash


command-line tool
  cap
  creating with Ruby gems
  gem2nd
  God
  https
  IRB
  jirb
  jruby
  lsof
  make
  newgem
  rake
  rcov
  RI
  spec
  warble
  wsdl2ruby
  xsd2ruby

comma-separated values
.
    See CSV.

comparison report


compiler
  type-checking
  verifying behavior

complex query


component reference incapsulation


COMPONENTS constant


Config
  class
  object2nd

@config instance variable


configuration file
  format
  parsing2nd

configuration object


configuration value, storage


constant value


constructor
2nd

contact
  retrieval
  variable

Contact class
2nd3rd4th
  close method
  COMPONENTS constant
  implementation
  new instance
  open method

Contact object
2nd3rd
  caching
  creation
  part of a ContactList

ContactList
  class2nd3rd4th
  new instance
  object2nd3rd4th

@contacts array


contacts table


:contains selector


conventions
  ActiveResource and REST
  resource mapping and Rails
  response templates in Rails

convert program
2nd

converter building


CRM
2nd

cron
  removal
  scheduling tasks
  starting monitoring service on boot

CSS
2nd3rd
  stylesheet

CSS3

  selector2nd
  syntax

CSV
2nd3rd4th
  headers
  processing
  on the web

currency converter

  file output

custom
  mock
  PDF

customer-relationship management
.
    See CRM.

customized reports

D



daemons
  controlling with Capistrano
  controlling with Vlad
  monitoring with God2nd

daily report generation


Darcs


data
  format selection
  serialization2nd

:data option


data serialization

  format

data source, swapping


database
2nd
  connection
  driver
  relational.
    See DBD.

database interface library
.
    See DBI.

Davis, Ryan


DBD
2nd
  setting

DBI
2nd3rd

DBM
2nd

debugging
2nd

DELETE command


delta indexing


deployment
  using Capistrano
  using Ruby gems
  using Vlad
  web applications

Deprec


describe command


developer cycle optimization


Dir.glob

  method2nd

directory removal


Distributed Ruby
.
    See DRb.

<div> tag


docs directory
2nd

document
  indexing
  processing
  scoring
  search
  sharable

DOM
.
    See also domain-specific language.

domain model


domain-specific language
.
    See also DSL.

DOS command line


drag and drop


DRb


DRY
2nd
  efficiency language

DSL

  intentional programming
  success

DTD


duck typing


dynamic languages
  testing

dynamic method
  definition

dynamic typing

E



each_with_index


e-commerce site


EDSL


EJB


Elements array


email

  processing email
  property
  sending notifications with God
  using APOP
  using POP32nd
  using SMTP2nd
  using TMail

embedded DSL
.
    See EDSL.

empty name attribute


empty? method
2nd

encryption


environment variable, HTTP_PROXY


error handling


eRuby


establish_connection


:even selector


Event Machine


Excel
.
    See Microsoft Excel.

exception raising
2nd

excerpt


execute_purchase method


$expectations hash


extconf.rb


Extensible Messaging and Presence Protocol
.
    See XMPP.

extraction process


extras
  component
  hash2nd
  table

F



fake object


false response


FastCGI, disadvantage


FasterCSV
2nd3rd
  object

Fedora Directory Server


feed reader


FeedTools


Fernandez, Mauricio
2nd

Ferret
2nd3rd
  compared to FTSearch
  index

FieldInfos
  class
  object

File
  :ALT_SEPARATOR
  :SEPARATOR
  class

file
  IO
  matching rule
  method
  using glob patterns

FileList
2nd

filename extension
  substitution

FileUtils
2nd
  library

fill_textfield


find_by_contents method


find_by_name


finish! method


:first extension


FIXME
  find
  punctuating comment

fixtures


flat files


FlexMock


float conversion


Float object


for loop


foreign key
2nd

formatting library


FORTRAN


Fowler, Chad


from_xml

  method

frontend web server


FTSearch
2nd

fuzz testing

G



gdbm
2nd
  API
  database
  key/value pair

gem
.
    See also Ruby gem.
  heckle
  install ferre
  install rspec
  rcov
  Thin

Gems
.
    See also Ruby Gems.
  ansi-color
  builder
  capistrano
  Chronic
  god
  Highline
  Mongrel
  mysql
  net-ssh
  newgem
  RedCloth
  ruby-fcgi
  rubyforge
  rubyzip
  server
  Ultraviolet
  vlad
  warble
  Warbler
  wirble
  xml-simple

GET command


get_results_as_string method


global variable


glue language


GNU


GNU Database Manager
.
    See gdbm.

God
  lifecycle events
  running as a daemon
  sending notifications

God.rb


Google
2nd3rd
  MapReduce algorithm
  pulling data from Google Finance
  scraping

graph
  building
  themes

Gray, James Edward II


Greasemonkey


Grouping
  object

Growl

H



-h
.
    See –help.

Hash


hash
2nd3rd4th

Haskell


Heckle


–heckle option


–help


helper module


Hibernate


Highline


home component


Hpricot
2nd3rd4th
  for JRuby
  object

href attribute


htaccess


HTML
2nd3rd4th5th6th
  data postprocessing
  files converted from Textile
  generating
  parsing

HTML/XHTML


HTTP
2nd
  201 (Created)
  404 (Not Found)
  405 (Method Not Allowed)
  406 (Not Acceptable)
  415 (Unsupported Media Type)
  authentication
  Basic Authentication using ActiveResource
  content negotiation
  Content-Disposition
  Content-Length
  GET
  HEAD, OPTIONS
  headers2nd
  Keep-Alive
  Location header
  making requests with headers
  POST
  returning 404 (Not Found)
  returning 412 (Unprocessable Entity)
  serving requests
  serving requests with Mongrel
  status codes2nd
  streaming large files
  using DELETE to remove a resource
  using HTTPS
  using Net::HTTP
  using open-uri
  using POST to create a resource
  using proxy server
  using PUT to update a resource
  WebDAV.
    See HTTPS.

HTTP_PROXY


HTTPS
2nd
  Apache reverse proxy
  Nginx reverse proxy

Hunt, Andy


Hyett, PJ

I



I/O network library


iCal automation


IDE wizard


identifier
2nd3rd4th5th

IM
2nd
  integrating with Rails
  Jabber and XMPP
  using AIM
  using Net::TOC
  using xmpp4r

image
  link posting
  transformation2nd

ImageMagick


incremental iterations


:index


index
  deletion
  query2nd
  storing

indexer

  building

indexing
  integration
  library
  text only

initialization method


initialize method


inject method


insertion cycle


instance variable
2nd

instant messaging
.
    See IM.

InstantRails


Integer


integer
  conversion
  test

integration test


intentional programming


Interactive Ruby Interpreter
.
    See IRB.

interface


Internet Movie Database


IRB
2nd
  enhancing

is_indexed


items array

J



J2EE

  size of API

Jabber
2nd3rd.
    See also XMPP.

Java
2nd3rd4th5th6th7th
  CLASSPATH
  deploying Rails applications
  ScriptEngine
  scripting with JRuby

Java Message Service
.
    See JMS.

Java System Directory


Java Virtual Machine
.
    See JVM.

JavaBean


JavaScript
2nd3rd

JMS


join command


JPEG


jQuery
2nd

JRuby
2nd
  calling Java code
  classpath
  deploying web applications
  ENV_JAVA
  import
  installation
  scripting
  side by side with Ruby
  to_java
  using Java WS-* stacks

js directory


JSON


JVM
2nd

K



key/value pair
2nd

Keyboard
  class
  object

keyboard specification object


keyboard.to_xml


Keyboard#to_xml function

L



landscape report


language features


large dataset report


:last selector


LDAP
2nd3rd
  authentication
  using ActiveLdap
  using ruby-ldap
  using ruby-net-ldap

library
  formatting
  packaging and distribution
  processing

libxml


LICENSE


Lightweight Directory Access Protocol
.
    See LDAP.

Linux

  installing
  installing JRuby
  RubyGems
  setting up Mongrel as a service
  setting up the Thin service

LISP


list object


literal node creation


load
  balancing
  method2nd

lock mechanism


logging


LOGIN command


login method


logs, tailing with Capsitrano


lookup table generation


Lucene
2nd3rd

M



Mac OS X
2nd
  automating application
  Fink
  installing
  installing JRuby
  MacPorts
  One-Click Installer2nd
  RubyGems C extensions

Mailer configuration


mainframe applications


Make
2nd3rd

make method call


Marohni, Mislav


measurement
  pixels
  ruler

Merb
2nd

metadata


Metaprogramming
  BlankSlate and BasicObject
  method_missing

metaprogramming
2nd

method

  argument
  calling

method_missing
2nd3rd
  usage in Builder

method-defining methods


Microsoft


Microsoft Excel


Microsoft Office


Microsoft Outlook


Microsoft SQL Server


Microsoft Windows
.
    See also Windows.

missing_data() method


mixins


Mocha

  expectations

mock
  custom2nd
  objects

mocking
  interface
  library

Module object


module_function


Mongrel
2nd
  configuration
  HttpHandler
  for JRuby
  request parameters
  running a cluster
  sending response
  starting a new HttpServer
  using with SOAP4R

monit


monitoring
  alerts and notifications
  flapping
  process limits and intervals
  using God.rb

Mowers, Matt


multicore architectures


multifield document search


multiple
  platform planning
  return values

mutex


MySolr

  class

MySQL
2nd3rd4th5th6th
  API2nd
  database
  database data transfer2nd
  :Error
  gem driver
  installing on Linux
  installing on Mac OS X
  managing via email
  managing via IM

Mythical Man-Month

N



name
  field population
  lookup
  property

ndbm


needed? method


nested containers


.Net


Net::HTTP

  HTTP Basic Authentication
  making requests with headers
  working with status codes2nd

Net::TOC
  responding to IMs
  sending an IM

New Database Manager
.
    See ndbm.

Nginx
2nd
  load balancing
  setup

nil
2nd3rd

Nitro


North, Dan


Novell eDirectory


:nth-child


null test


numeric_keypad

O



-o option


object
  definition
  extension

object-oriented


object-relational mapper
.
    See ORM.

ODBC


Og
2nd

OLE Automation


Olson, Rick


One-Click Installer

  for Mac OS X
  Ruby installer

open
  classes
  method2nd3rd

Open Scripting Architecture
.
    See OSA.

open source
  Jabber
  messaging servers

OpenID
2nd
  Rails plugin

OpenLDAP
2nd

OpenSSL, cryptographically secure random numbers


open-uri
2nd3rd4th5th
  using proxy server

options object


optparse


Oracle


order_on method


ordinal indices


ORM


OS X
.
    See Mac OS X.

OSA
2nd
  API

Outlook automation
.
    See also Microsoft Outlook.

output
  directory specification
  generation code

P



<p> element


paginated search results


paper orientation


partial updates


Passwords
  hashing
  salting

:path parameter


path separator


pathmap


pattern matching


PDF

  custom
  custom documents
  drawing
  generating
  report2nd

PDF::SimpleTable


PDF::Writer
2nd
  API

PenBalance


percent operator


Perl


persistence


PHP


PID files, cleaning with God


plain text
  data storage
  file

PNG

  file

Polaroid effect


POP3
2nd

populate_contact method
2nd

Post object


Postgres


PostgreSQL
2nd

Pound


predicates


prepare task


prepare_report


–prereqs option


Pretty Printing


primary key


printf


proc


Proc object


process_text_file

  method

ProcessChecker class


processing library


productivity


Profiling, Rails applications


progress formatter


proxy objects


proxy server

  reverse

ps command


pull-down menus


purchase method


Python
2nd3rd

Q



query
  script
  test

Query configuration


querying

R



Rails
2nd3rd4th5th6th7th8th
  accepting XML documents
  ActionWebService
  ActiveResource
  adding request formats with params_parser
  API
  ApplicationController
  associating user with session
  atom_feed
  authentication
  benchmarking
  code generation
  content types
  core team
  create action
  creating and editing forms
  customizing routes
  deploying to Java web server
  deployment
  form_for
  helpers
  hiding passwords in log
  index and show actions
  libraries
  link_to2nd
  listing routes
  map.resources
  named routes
  performance
  processing and sending email
  processing forms
  profiling
  queuing messages to WMQ
  queuing work using reliable-msg
  redirect_to
  rescue errors
  respond_to2nd
  REST conventions
  RESTful resources
  restful_authentication
  routing and resources
  sending and receiving IMs
  server script
  sessions
  templates and content types
  to_param
  update and destroy actions
  url_for
  using ActiveRecord on its own
  using Builder templates
  using JRuby
  using to_xml to create a message
  validation
  Windows installation
  XMPP and ActionMessenger

Rails plugins
2nd
  creating
  and tasks

Rake
2nd3rd4th5th
  :RDocTask
  Rakefile2nd
  using Vlad for deployment

rake
  command
  rdoc
  spec failures

Rake API


Rakefile
2nd3rd4th
  DRY
  referencing a task
  Vlad the deployer

rakefile


rank_offsets array


raw hits


rcov command


RDoc


rdoc
2nd

README


RedCloth
2nd
  gem
  library

regular expressions


relational database
2nd3rd4th

reliable-msg

  consuming a message
  delivery options
  queuing a message

remote service

  interaction

remote_session method


render_grouping


renderable_data method


report
  customized
  email
  generation

Report class


report definition

  ActiveRecord-backed

reporting


Representational State Transfer
.
    See REST.

require

  method

rerdoc


respond_to? method


REST

  content types
  creating a resource
  handling PUT and DELETE
  identifying resources
  multiple representations
  resources
  uniform interface
  using DELETE to remove a resource
  using POST to create a resource
  using PUT to update a resource
  working with ActiveResource

restful_authentication
2nd
  test helpers

@results variable


return command


reverse proxy

  architecture
  server

REXML
2nd3rd
  parsing a message
  processing XML messages

RI


ri


rm_rf method
2nd

RMagick
2nd

rope code generator


rounded_text_box method


row-based processing, drawbacks


RSpec
2nd3rd4th5th6th
  mocking library

RSS
2nd3rd4th
  feed2nd3rd
  generating
  object
  parsing

RSS feed

  creation

Ruby

  gdbm extension
  history
  idiom2nd
  Linux installation
  Mac OS X installation
  one-click installer, 2nd
  popularity
  -S option
  scripting
  side by side with JRuby
  simplicity
  standard library
  standard library processor
  testing library2nd
  using JRuby
  Windows installation
  wrapping C/C++ libraries.
    See one-click Ruby installer.
    See one-click installer for Mac OS X.

Ruby Gems
  ActiveLdap
  ActiveSalesForce
  installing gems with C extensions
  MailFactory
  mongrel-soap4r
  net-toc
  reliable-msg
  ruburple
  ruby-activedirectory
  ruby-ldap
  ruby-net-ldap
  RubyWMQ
  SOAP4R
  stomp
  TMail
  xmpp4r

Ruby gems as Rails plugins
2nd

Ruby on Rails
2nd3rd4th5th.
    See also Rails.
  authentication
  core team
  email library
  sourcing plugins
  YAML usage

Ruby One-Click Installer
.
    See One-Click Installer.

Ruby standard library
  OpenSSL

Ruby/Cocoa bridge


RubyDBI


RubyGems
2nd
  automating release tasks
  binaries
  C extensions
  gem server2nd
  JRuby
  loaded by default
  packaging
  repository
  specification
  updating to latest version
  using newgem
  using RUBYOPT
  wrapping C/C++ libraries

Ruby-OLE bridge


RubyOSA


ruby-prof


RubyWMQ

  queuing a message2nd
  running admin commands
  testing your application
  using synchpoint
  YAML configuration2nd

RubyZip

  ZipOutputStream

RuleML


run


Ruport
2nd
  API
  customized formatting
  installation
  PDF formatter

ruport-util package

S



SalesForce
  integrating with WMQ
  using ActiveSalesForce

save method


scanf


SCGI, disadvantage


scheduled reports


scheduling software


scraping


script run schedule


scripting
  languages
  with JRuby

scRUBYt!


Scruffy
2nd

Scruffy::Graph instance


sdbm


search

  automation
  method2nd
  result order

search_each method


Security
  authentication
  cryptographically secure random numbers
  hiding passwords in Rails log

security
  SHA12nd
  SHA2

send method


separate indexer


serialization

  method

Serialization, sending binary messages with reliablemsg


server farms


Service Oriented Architecture
.
    See SOA.

Servlet API


set_author method


setup method
2nd

sharable documents


shared-nothing architecture


should method


should_not method


SimpleIdentifierAnalyzer


SimpleRSS


simulating named arguments


single sign-on


size
2nd
  method

slash and backslash


slashes


SMTP
2nd
  ActionMailer and TMail
  faking a server with MailTrap
  sending a message with Net::SMTP
  session authentication
  using MailFactory
  using Net::SMTP

SOA


SOAP
2nd
  generating dynamic stubs with SOAP4R
  generating stubs with SOAP4R
  Java stacks and JRuby
  Rails ActionWebService

SOAP4R

  client stubs
  dynamic stubs using WSDLDriverFactory
  mapping XML to Ruby
  naming conventions
  servants
  using WSDL

sock parameter


Solr
2nd3rd4th

source code
  generation
  generator

SOX compliance


spec

  command
  command-line tool

specification
2nd
  object instantiation
  report

Sphinx
2nd
  indexing conditions

Spring


sprintf


SQL
2nd3rd
  avoiding raw
  generation
  hacks
  query

sqlite


square brackets


SSH

  using for deployment

Standard Library
  CGI
  Dir.glob
  Net::HTTP
  Net::POP32nd
  Net::SMTP2nd
  open-uri
  SOAP4R
  Tempfile
  URI2nd

standard library
  mkmf
  SHA1

standardized export format


<startup> node


state change check


static typing


static-content caching


Stomp

  acknowleding messages
  authentication
  consuming a message
  queuing a message
  running StompServer
  using Stomp with ActiveMQ

storage object


:store


Streaming Text Orientated Messaging Protocol
.
    See Stomp.

String
2nd3rd

string
  deserialization
  object representation
  testing
  value test

string-based manipulation


Struct class


structured format


stub

  automatic creation

stubbed class


stubbing


Substitute DBM
.
    See sdbm.

Subversion installation


subversion, using for deployment
2nd

suffix-array search engine


SupplierInterface stubbed


SVN
.
    See subversion.

SWIG


synchronization issues


Szinek, Peter

T



-T option


Table object
2nd

tables array


tabular data


tag manipulation


task method


TDD
2nd3rd

teardown

  method

temporary files, working with


test
  adding
  business logic
  case
  coverage2nd
  fail
  pass
  refactoring
  runner

test case
  setup
  teardown

test code length


test suite

  example

Test::Unit


Test::Unit::TestCase


test/unit


test-driven development
.
    See TDD.

test-first development


testing
  assert
  automated
  benefits
  coverage
  dynamic languages
  empty name attribute
  environment
  fuzz
  integration test
  library2nd
  metrics
  principles
  quality
  specification
  team
  types
  unit tests
  workflow
  ZenTest

text
  editability
  format

Textile

  converting files to HTML

TextMate


text-only indexing


Thin

  configuration
  live statistics
  running as a service
  setting up

Thomas, Dave


thread


throttling


TMail

  formatting email
  parsing email

to_atom method


to_f
2nd

to_html method


to_i


to_rss method


to_s


to_yaml method


TODO
  find
  punctuating comment

–trace flag


transaction

  e-commerce
  OpenID

transitive dependency tracking


Trollop library


true response
2nd

truncating prevention


Twitter
2nd

type
  attribute
  casting
  checking

@type instance variable


typing
  duck
  dynamic
  static

U



Ubuntu, installing


Ultrasphinx

  plugin

Ultraviolet


UML


unary operator


unit test


unit-testing library


unmatched_data()


URI

  parse

URL

  escaping
  format suffix
  HTTP Basic Authentication
  rewriting
  validating

V



validation in Rails


values method


variable declaration


Varnish


VBA


virtual hosting


Visual Basic for Applications
.
    See VBA.

Vlad the Deployer
2nd

Voice over IP
.
    See VOIP.

VOIP

W



Warble


Weaver, Evan


web application framework


web framework

  search2nd

web server
  building a simple service
  FCGI and SCGI
  JRuby and Warbler
  JRuby and WARs
  Mongrel2nd
  Nginx
  processing forms with Rails
  processing XML requests with Rails
  RESTful resources
  SOAP processing with SOAP4R
  streaming large files
  Thin
  using Atom with Rails
  using Capistrano
  working with ActiveResource

web services
  SOAP and Ruby
  using CSV
  using HTTP GET
  using HTTP POST
  using XML

WEBrick
2nd

WebSphere MQ
2nd.
    See WMQ.

Weirich, Jim


why the lucky stiff


wildcard


will_paginate


win32ole


Windows
  installing
  installing JRuby

Wirble


WMQ
2nd
  queuing a message with RubyWMQ2nd
  running admin commands with RubyMQ
  testing your application
  using Ruby to integrate with SalesForce
  using RubyWMQ
  using synchpoint

work component


wrapper


write-only code


WSDL

  code generation with SOAP4R
  dynamic stubs with SOAP4R
  generating stubs with SOAP4R

X



XHTML
2nd

XML
2nd3rd4th5th6th
  application test
  creating message with Builder
  element nodes
  generating Ruby code from XML Schema
  generation
  mapping to Ruby using SOAP4R
  new document creation
  parsing
  parsing a message with REXML
  processing messages with REXML
  reading
  report
  Schema2nd3rd
  serialization
  serializing
  templates
  transforming an XML document to Hash
  using to_xml to create a message
  writing
  XmlSimple

XML Path Language
.
    See XPath.

XML::Builder


XmlSimple
2nd3rd

XMPP

  ActionMessenger
  contact authorization
  responding to IMs
  using xmpp4r

XPath
2nd3rd
  query

XSLT


xUnit architecture

Y



Yahoo!
  IM
  searching with
  Web Search API

YAML
2nd3rd4th5th
  data serialization format
  deserialization
  example file2nd
  fixtures
  loading
  serialization2nd
  using to configure RubyWMQ2nd

YAML.load method


yield statement