Module: Denko::Behaviors::Component

Includes:
State
Included in:
BusPeripheral, MultiPin, SinglePin, EEPROM::BuiltIn, SPI::Bus
Defined in:
lib/denko/behaviors/component.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from State

#state

Instance Attribute Details

#boardObject (readonly)

Returns the value of attribute board.



5
6
7
# File 'lib/denko/behaviors/component.rb', line 5

def board
  @board
end

Instance Method Details

#initialize(options = {}) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/denko/behaviors/component.rb', line 7

def initialize(options={})
  super(options)
  before_initialize(options)
  initialize_board(options)
  convert_pins(options)
  initialize_pins(options)
  register
  after_initialize(options)
end

#micro_delay(duration) ⇒ Object



17
18
19
# File 'lib/denko/behaviors/component.rb', line 17

def micro_delay(duration)
  board.micro_delay(duration)
end