-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
The Ruby Workshop
By :
Classes are abstract templates for objects. You can also say that objects are instances of classes. Classes contain the template for a set of behaviors (such as methods) and data (such as variables). As mentioned in the preceding example, at our company, we want to let everyone vote, so we need a way to keep track of those users and we need to model each user's behavior, such as the ability to vote. Here is an example of how we can create a User class to do this:
class User def initialize(name) @name = name end end
We've created the base template for a user by using the class keyword and have given it the name User. Based on what we've learned so far, we can tell right off the bat that we have a User class with a method called initialize, which takes an argument of name. The body of the User class is concluded as usual with an end keyword. Additionally, we should note that the name of the User...
Change the font size
Change margin width
Change background colour