Class: CW::Numbers
- Inherits:
-
Object
- Object
- CW::Numbers
- Defined in:
- lib/cw/numbers.rb
Overview
class Numbers provides the Number Testing functionality
Instance Method Summary collapse
- #generate ⇒ Object
-
#initialize(options = {}) ⇒ Numbers
constructor
A new instance of Numbers.
- #number_list ⇒ Object
- #reverse_numbers_maybe ⇒ Object
- #shuffle_numbers_maybe ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ Numbers
Returns a new instance of Numbers.
9 10 11 |
# File 'lib/cw/numbers.rb', line 9 def initialize( = {}) = end |
Instance Method Details
#generate ⇒ Object
27 28 29 30 31 32 |
# File 'lib/cw/numbers.rb', line 27 def generate @numbers = number_list shuffle_numbers_maybe reverse_numbers_maybe @numbers.split('').join(' ') end |
#number_list ⇒ Object
13 14 15 |
# File 'lib/cw/numbers.rb', line 13 def number_list '1234567890' end |
#reverse_numbers_maybe ⇒ Object
17 18 19 |
# File 'lib/cw/numbers.rb', line 17 def reverse_numbers_maybe @numbers.reverse! if [:reverse] end |
#shuffle_numbers_maybe ⇒ Object
21 22 23 24 25 |
# File 'lib/cw/numbers.rb', line 21 def shuffle_numbers_maybe unless(ENV["CW_ENV"] == "test") @numbers = @numbers.split('').shuffle.join if [:shuffle] end end |