Objects and Classes
Class Basics
A Ruby class defines how new objects are initialized and what instance methods they can run.
Class Basics
class_basics.rb
class Ticket
def initialize(name)
@name = name
end
def label
"Ticket for #{@name}"
end
end
name =
ticket = Ticket.new(name)
puts ticket.label
class Ticket
def initialize(name)
@name = name
end
def label
"Ticket for #{@name}"
end
end
name =
ticket = Ticket.new(name)
puts ticket.label
class Ticket
def initialize(name)
@name = name
end
def label
"Ticket for #{@name}"
end
end
name =
ticket = Ticket.new(name)
puts ticket.label
class
A class is a blueprint for objects that carry data and behavior together.