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