class PiDriver::Pin::FileHelper

Public Class Methods

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

Public Instance Methods

read_value() click to toggle source
# File lib/pi_driver/pin/file_helper.rb, line 11
def read_value
  File.read(@directory_helper.value).to_i
end
write_direction(direction) click to toggle source
# File lib/pi_driver/pin/file_helper.rb, line 15
def write_direction(direction)
  File.write(@directory_helper.direction, direction)
end
write_export() click to toggle source
# File lib/pi_driver/pin/file_helper.rb, line 19
def write_export
  File.write(@directory_helper.export, @gpio_number)
end
write_value(value) click to toggle source
# File lib/pi_driver/pin/file_helper.rb, line 23
def write_value(value)
  File.write(@directory_helper.value, value)
end