Sha256: f4ed30bdee1325151d2e6b5ac6e02f85e13a9b1a7d741e8dd3081ce6c904d3ab

Contents?: true

Size: 529 Bytes

Versions: 1

Compression:

Stored size: 529 Bytes

Contents

$LOAD_PATH.unshift "../lib"
require 'rubygems'
require 'wee'

class CheeseTask < Wee::Task
  def go
    begin choose_cheese end until confirm_cheese
    inform_cheese
  end

  def choose_cheese
    @cheese = nil
    while @cheese.nil?
      @cheese = choose_from %w(Greyerzer Tilsiter Sbrinz), "What's your favorite Cheese?"
    end
  end

  def confirm_cheese
    confirm "Is #{@cheese} your favorite cheese?"
  end

  def inform_cheese
    inform "Your favorite is #{@cheese}."
  end
end

Wee.run(CheeseTask) if __FILE__ == $0

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mullen-wee-2.2.0 examples/cheese_task.rb