Class: T90X::Workout

Inherits:
Object
  • Object
show all
Defined in:
lib/t90x/workout.rb,
lib/t90x/workouts/name.rb,
lib/t90x/workouts/moves_list.rb

Defined Under Namespace

Classes: MovesList, Name

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name) ⇒ Workout

Returns a new instance of Workout.



5
6
7
# File 'lib/t90x/workout.rb', line 5

def initialize(name)
  @name = name
end

Instance Attribute Details

#nameObject (readonly)

Returns the value of attribute name.



3
4
5
# File 'lib/t90x/workout.rb', line 3

def name
  @name
end

Instance Method Details

#movesObject



9
10
11
# File 'lib/t90x/workout.rb', line 9

def moves
  @moves ||= MovesList.new(@name).moves
end