Skip to content

Instantly share code, notes, and snippets.

@rickhull
Forked from andrewhl/about_dice_project.rb
Created October 11, 2011 20:34

Revisions

  1. rickhull revised this gist Oct 11, 2011. 1 changed file with 6 additions and 15 deletions.
    21 changes: 6 additions & 15 deletions diceroll.rb
    Original file line number Diff line number Diff line change
    @@ -1,17 +1,8 @@
    class DiceSet < Array

    attr_reader :values

    def initialize
    @values = Array.new
    end

    def roll(number)
    number.times do
    @values << (1 + rand(6))
    puts self.to_s
    puts "Numbers = #{self}"
    end
    module DiceSet
    def self.roll(num)
    Array.new(num) { 1 + rand(6) }
    end
    end


    end
    DiceSet.roll(20)
  2. @invalid-email-address Anonymous revised this gist Oct 11, 2011. 1 changed file with 7 additions and 8 deletions.
    15 changes: 7 additions & 8 deletions diceroll.rb
    Original file line number Diff line number Diff line change
    @@ -1,18 +1,17 @@
    class DiceSet < Array

    attr_reader :values

    def initialize
    @numbers = Array.new
    @values = Array.new
    end

    def roll(number)
    number.times do
    @numbers << (1 + rand(6))
    puts @numbers.length
    puts "Numbers = #{@numbers}"
    @values << (1 + rand(6))
    puts self.to_s
    puts "Numbers = #{self}"
    end
    end

    def values
    self
    end

    end
  3. @invalid-email-address Anonymous revised this gist Oct 11, 2011. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion diceroll.rb
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    class DiceSet
    class DiceSet < Array

    def initialize
    @numbers = Array.new
  4. @invalid-email-address Anonymous revised this gist Oct 11, 2011. 1 changed file with 8 additions and 1 deletion.
    9 changes: 8 additions & 1 deletion diceroll.rb
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,8 @@
    class DiceSet
    @numbers = Array.new

    def initialize
    @numbers = Array.new
    end

    def roll(number)
    number.times do
    @@ -8,4 +11,8 @@ def roll(number)
    puts "Numbers = #{@numbers}"
    end
    end

    def values
    self
    end
    end
  5. @invalid-email-address Anonymous revised this gist Oct 11, 2011. 1 changed file with 6 additions and 3 deletions.
    9 changes: 6 additions & 3 deletions diceroll.rb
    Original file line number Diff line number Diff line change
    @@ -1,8 +1,11 @@
    def roll(number)
    class DiceSet
    @numbers = Array.new

    def roll(number)
    number.times do
    @numbers = Array.new
    @numbers << (1 + rand(6))
    puts @numbers.length
    puts "Numbers = #{@numbers}"
    end
    end
    end
    end
  6. @invalid-email-address Anonymous revised this gist Oct 11, 2011. 1 changed file with 8 additions and 6 deletions.
    14 changes: 8 additions & 6 deletions diceroll.rb
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,8 @@
    def roll(number) number.times do
    numbers = Array.new
    numbers += 1 + rand(6)
    puts "Numbers = #{numbers}"
    end
    end
    def roll(number)
    number.times do
    @numbers = Array.new
    @numbers << (1 + rand(6))
    puts @numbers.length
    puts "Numbers = #{@numbers}"
    end
    end
  7. @invalid-email-address Anonymous created this gist Oct 11, 2011.
    6 changes: 6 additions & 0 deletions diceroll.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,6 @@
    def roll(number) number.times do
    numbers = Array.new
    numbers += 1 + rand(6)
    puts "Numbers = #{numbers}"
    end
    end