Module: Denko::Behaviors::BusControllerAddressed
- Includes:
- BusController
- Included in:
- I2C::Bus, OneWire::Bus
- Defined in:
- lib/denko/behaviors/bus_controller_addressed.rb
Instance Method Summary collapse
Methods included from BusController
Methods included from Subcomponents
#components, #remove_component, #single_pin_components
Instance Method Details
#add_component(component) ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/denko/behaviors/bus_controller_addressed.rb', line 6 def add_component(component) addresses = components.map { |c| c.address } if addresses.include? component.address raise ArgumentError, "duplicate peripheral address for #{component}" end super(component) end |