class Tryruby::LevelBuilder
Single tutorial level builder
Public Class Methods
new()
click to toggle source
# File lib/tryruby/level_builder.rb, line 7 def initialize @challenges = [] end
Public Instance Methods
challenge(&block)
click to toggle source
# File lib/tryruby/level_builder.rb, line 11 def challenge(&block) builder = ChallengeBuilder.new builder.instance_eval(&block) @challenges << builder.challenge end
level()
click to toggle source
# File lib/tryruby/level_builder.rb, line 17 def level Level.new(*@challenges) end