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