Module: Denko::Behaviors::Listener
- Includes:
- Callbacks
- Included in:
- AnalogIO::Input, DigitalIO::Input
- Defined in:
- lib/denko/behaviors/listener.rb
Instance Attribute Summary collapse
-
#divider ⇒ Object
readonly
Returns the value of attribute divider.
Attributes included from Callbacks
Instance Method Summary collapse
Methods included from Callbacks
#add_callback, #callbacks, #initialize, #pre_callback_filter, #remove_callback, #update
Methods included from State
Instance Attribute Details
#divider ⇒ Object (readonly)
Returns the value of attribute divider.
6 7 8 |
# File 'lib/denko/behaviors/listener.rb', line 6 def divider @divider end |
Instance Method Details
#listen(divider = nil, &block) ⇒ Object
8 9 10 11 12 13 |
# File 'lib/denko/behaviors/listener.rb', line 8 def listen(divider=nil, &block) @divider = divider || @listener stop add_callback(:listen, &block) if block_given? _listen(@divider) end |
#stop ⇒ Object
15 16 17 18 19 |
# File 'lib/denko/behaviors/listener.rb', line 15 def stop super if defined?(super) _stop_listener remove_callbacks :listen end |