Class: Barrage::Generators::Sequence
- Defined in:
- lib/barrage/generators/sequence.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
- #current ⇒ Object
- #generate ⇒ Object
-
#initialize(options) ⇒ Sequence
constructor
A new instance of Sequence.
Methods inherited from Base
Constructor Details
#initialize(options) ⇒ Sequence
Returns a new instance of Sequence.
6 7 8 9 |
# File 'lib/barrage/generators/sequence.rb', line 6 def initialize() @sequence = 0 super end |
Instance Method Details
#current ⇒ Object
15 16 17 |
# File 'lib/barrage/generators/sequence.rb', line 15 def current @sequence end |
#generate ⇒ Object
11 12 13 |
# File 'lib/barrage/generators/sequence.rb', line 11 def generate @sequence = (@sequence + 1) & (2 ** length - 1) end |