class Ruboty::PiGpio::Actions::Read

Public Instance Methods

call() click to toggle source
# File lib/ruboty/pi_gpio/actions/read.rb, line 7
def call
  robot.receive(message.original.merge(body: body))
end

Private Instance Methods

body() click to toggle source
# File lib/ruboty/pi_gpio/actions/read.rb, line 13
def body
  "#{message.body[prefix]}GPIO#{pin} is #{value}"
end
value() click to toggle source
# File lib/ruboty/pi_gpio/actions/read.rb, line 17
def value
  File.read("/sys/class/gpio/gpio#{pin}/value").chomp
rescue => e
  log(e)
end