Module: Omega2Gpio
- Defined in:
- lib/omega2_gpio.rb,
lib/omega2_gpio/gpio.rb,
lib/omega2_gpio/input.rb,
lib/omega2_gpio/output.rb,
lib/omega2_gpio/version.rb,
lib/omega2_gpio/messaging.rb,
lib/omega2_gpio/configuration.rb,
lib/omega2_gpio/fast_gpio_error.rb
Defined Under Namespace
Classes: Configuration, FastGpioError, Gpio, Input, Messaging, Output
Constant Summary collapse
- VERSION =
"0.1.05".freeze
Class Method Summary collapse
-
.configuration ⇒ Omega2Gpio::Configuration
Omega2Gpio’s current configuration.
-
.configuration=(config) ⇒ Object
Set Omega2Gpio’s configuration.
-
.configure {|config| ... } ⇒ Object
Modify Omega2Gpio’s current configuration “‘ Omega2Gpio.configure do |config| config.routes = false end “`.
- .messenger ⇒ Object
Instance Method Summary collapse
Class Method Details
.configuration ⇒ Omega2Gpio::Configuration
Returns Omega2Gpio’s current configuration.
33 34 35 |
# File 'lib/omega2_gpio/configuration.rb', line 33 def self.configuration @configuration ||= Configuration.new end |
.configuration=(config) ⇒ Object
Set Omega2Gpio’s configuration
39 40 41 |
# File 'lib/omega2_gpio/configuration.rb', line 39 def self.configuration=(config) @configuration = config end |
.configure {|config| ... } ⇒ Object
Modify Omega2Gpio’s current configuration “‘ Omega2Gpio.configure do |config|
config.routes = false
end “‘
50 51 52 |
# File 'lib/omega2_gpio/configuration.rb', line 50 def self.configure yield configuration end |
.messenger ⇒ Object
13 14 15 |
# File 'lib/omega2_gpio/messaging.rb', line 13 def self.messenger @messenger ||= Messaging.new end |
Instance Method Details
#raise_error(error) ⇒ Object
6 7 8 |
# File 'lib/omega2_gpio/fast_gpio_error.rb', line 6 def raise_error(error) raise(FastGpioError, error.) end |