class Tryruby::ChallengeBuilder

Single challenge level builder

Attributes

display_setup[W]
help[W]
setup[W]
test[W]

Public Class Methods

new() click to toggle source
# File lib/tryruby/challenge_builder.rb, line 13
def initialize
  @help = ''
  @test = nil
  @setup = nil
  @display_setup = false
end

Public Instance Methods

challenge() click to toggle source
# File lib/tryruby/challenge_builder.rb, line 28
def challenge
  Challenge.new(@help, @test, @setup, @display_setup)
end
setup(&block) click to toggle source
# File lib/tryruby/challenge_builder.rb, line 24
def setup(&block)
  self.setup = block
end
test(&block) click to toggle source
# File lib/tryruby/challenge_builder.rb, line 20
def test(&block)
  self.test = block
end