Flowdock
class
Importance_2
Ruby latest stable (v1_8_7_72) - 1 note - Superclass: Object

A Struct is a convenient way to bundle a number of attributes together, using accessor methods, without having to write an explicit class.

The Struct class is a generator of specific classes, each one of which is defined to hold a set of variables and their accessors. In these examples, we’ll call the generated class ``CustomerClass,’‘ and we’ll show an example instance of that class as ``CustomerInst.’‘

In the descriptions that follow, the parameter symbol refers to a symbol, which is either a quoted string or a Symbol (such as :name).

Show files where this class is defined (3 files)
Register or log in to add new notes.
July 1, 2009
1 thank

Example

User = Struct.new(:name, :phone)

marc = User.new("Marc", "555-5555")