Syntax
class User
def initialize(name)
@name = name
end
def name
@name
end
endExamples
Ruby instance variables example
A focused example you can adapt while practising.
class User
def initialize(name)
@name = name
end
def name
@name
end
endBest practices
- Start with the smallest working example, then adapt it to your project.
- Use the language’s standard library and idioms before introducing extra dependencies.
At a glance
- Purpose
- Expressive scripting and applications
- File extension
- .rb
- Runs in
- Ruby interpreter
- Usually used with
- Ruby standard library and gems
Specifications & further reading
Related Ruby documentation
Ruby Classes & Modules
Classes define objects and their behaviour. initialize is the conventional constructor method. Modules can group methods and constants, and can be mixed into classes with include.Ruby attr_accessor
Ruby reference for ruby attr_accessor.Ruby class inheritance
Ruby reference for ruby class inheritance.Ruby super
Ruby reference for ruby super.
Classes define objects and their behaviour. initialize is the conventional constructor method. Modules can group methods and constants, and can be mixed into classes with include.Ruby attr_accessor
Ruby reference for ruby attr_accessor.Ruby class inheritance
Ruby reference for ruby class inheritance.Ruby super
Ruby reference for ruby super.