Powers Of 2 Range Assignment
Contents
Reference
Ruby
Code to Implement
PowersOfTwoRange
file: | src/main/ruby/powers_of_two_range/powers_of_two_range.rb | ![]() |
class: | PowersOfTwoRange | |
superclass: | Object | |
methods: | initialize(maximum, inclusive: false) each each_with_index |
initialize(maximum, inclusive: false)
hang onto enough information in instance variables to support each and each_with_index
each
if a block is given, repeatedly yield with appropriate value.
otherwise, return an enum via to_enum.
each_with_index
if a block is given, repeatedly yield with appropriate value and its index.
otherwise, return an enum via to_enum.
Unit Test
file: | src/test/ruby/powers_of_two_range/powers_of_two_range.rb | ![]() |
note: ensure that you have removed all printing to receive credit for any assignment.