class Ruboty::PiGpio::Actions::Mode

Public Instance Methods

call() click to toggle source
# File lib/ruboty/pi_gpio/actions/mode.rb, line 5
def call
  export
  set_mode
end

Private Instance Methods

mode() click to toggle source
# File lib/ruboty/pi_gpio/actions/mode.rb, line 18
def mode
  message[:mode]
end
set_mode() click to toggle source
# File lib/ruboty/pi_gpio/actions/mode.rb, line 12
def set_mode
  open("/sys/class/gpio/gpio#{pin}/direction", 'w') { |f| f.write(mode) }
rescue => e
  log(e)
end