class AVR::RegisterWithNamedBit

Attributes

named_bit[R]
register[R]

Public Class Methods

new(register, named_bit) click to toggle source
Calls superclass method
# File lib/avr/register_with_named_bit.rb, line 15
def initialize(register, named_bit)
  @register = register
  @named_bit = named_bit
  super()
end

Public Instance Methods

name() click to toggle source
# File lib/avr/register_with_named_bit.rb, line 32
def name
  "#{register.name}.#{named_bit}"
end
value() click to toggle source
# File lib/avr/register_with_named_bit.rb, line 22
def value
  register.fetch_bit(named_bit)
end
value=(new_value) click to toggle source
# File lib/avr/register_with_named_bit.rb, line 27
def value=(new_value)
  register.send("#{named_bit}=".to_sym, new_value)
end