lib/bitwise.rb in bitwise-0.4.0 vs lib/bitwise.rb in bitwise-0.5.0

- old
+ new

@@ -17,20 +17,30 @@ def set_at(index) get_byte(index) @value.setbyte(@div, @byte | bitmask) end - def clear_at(index) + def unset_at(index) get_byte(index) @value.setbyte(@div, @byte & ~bitmask) end + def clear_at(index) + warn 'Bitwise#clear_at is deprecated. Use Bitwise#unset_at instead.' + unset_at(index) + end + def set_at?(index) get_bit(index) == 1 end - def clear_at?(index) + def unset_at?(index) get_bit(index) == 0 + end + + def clear_at?(index) + warn 'Bitwise#clear_at? is deprecated. Use Bitwise#unset_at? instead.' + unset_at?(index) end def get_bit(index) get_byte(index) (@byte & bitmask) > 0 ? 1 : 0