class CW::Numbers

class Numbers provides the Number Testing functionality

Public Class Methods

new(options = {}) click to toggle source
# File lib/cw/numbers.rb, line 9
def initialize(options = {})
  @options = options
end

Public Instance Methods

generate() click to toggle source
# File lib/cw/numbers.rb, line 27
def generate
  @numbers = number_list
  shuffle_numbers_maybe
  reverse_numbers_maybe
  @numbers.split('').join(' ')
end
number_list() click to toggle source
# File lib/cw/numbers.rb, line 13
def number_list
  '1234567890'
end
reverse_numbers_maybe() click to toggle source
# File lib/cw/numbers.rb, line 17
def reverse_numbers_maybe
  @numbers.reverse! if @options[:reverse]
end
shuffle_numbers_maybe() click to toggle source
# File lib/cw/numbers.rb, line 21
def shuffle_numbers_maybe
  unless(ENV["CW_ENV"] == "test")
    @numbers = @numbers.split('').shuffle.join if @options[:shuffle]
  end
end