class PiDriver::Pin::DirectoryHelper

Constants

DIR_BASE

TODO: figure out environment variables for test DIR_BASE = '/sys/class'

DIR_GPIO

Public Class Methods

new(gpio_number) click to toggle source
# File lib/pi_driver/pin/directory_helper.rb, line 9
def initialize(gpio_number)
  @gpio_number = gpio_number
end

Public Instance Methods

direction() click to toggle source
# File lib/pi_driver/pin/directory_helper.rb, line 13
def direction
  "#{dir_pin}/direction"
end
export() click to toggle source
# File lib/pi_driver/pin/directory_helper.rb, line 17
def export
  "#{DIR_GPIO}/export"
end
value() click to toggle source
# File lib/pi_driver/pin/directory_helper.rb, line 21
def value
  "#{dir_pin}/value"
end

Private Instance Methods

dir_pin() click to toggle source
# File lib/pi_driver/pin/directory_helper.rb, line 27
def dir_pin
  "#{DIR_GPIO}/gpio#{@gpio_number}"
end