module Omega2Gpio

Constants

VERSION

Public Class Methods

configuration() click to toggle source

@return [Omega2Gpio::Configuration] Omega2Gpio's current configuration

# File lib/omega2_gpio/configuration.rb, line 33
def self.configuration
  @configuration ||= Configuration.new
end
configuration=(config) click to toggle source

Set Omega2Gpio's configuration @param config [Omega2Gpio::Configuration]

# File lib/omega2_gpio/configuration.rb, line 39
def self.configuration=(config)
  @configuration = config
end
configure() { |configuration| ... } click to toggle source

Modify Omega2Gpio's current configuration @yieldparam [Omega2Gpio::Configuration] config current Omega2Gpio config “` Omega2Gpio.configure do |config|

config.routes = false

end “`

# File lib/omega2_gpio/configuration.rb, line 50
def self.configure
  yield configuration
end
messenger() click to toggle source
# File lib/omega2_gpio/messaging.rb, line 13
def self.messenger
  @messenger ||= Messaging.new
end

Public Instance Methods

raise_error(error) click to toggle source
# File lib/omega2_gpio/fast_gpio_error.rb, line 6
def raise_error(error)
  raise(FastGpioError, error.message)
end