Sha256: 8e8931c0157142dec5cebad72a4cca03fb1ac8f9f9a49ef12a963eb667f94ffb

Contents?: true

Size: 518 Bytes

Versions: 1

Compression:

Stored size: 518 Bytes

Contents

module Denko
  module Behaviors
    module InputPin
      include SinglePin
      
      def _stop_listener
        board.stop_listener(pin)
      end

    protected
    
      def initialize_pins(options={})
        super(options)
        
        initial_mode = :input
        initial_mode = :input_pullup   if options[:pullup]
        initial_mode = :input_pulldown if options[:pulldown]
        initial_mode = options[:mode]  if options[:mode]
        
        self.mode = initial_mode
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
denko-0.13.0 lib/denko/behaviors/input_pin.rb