Sha256: b9369ef0a871fb2cd89b2088fdb7afc7b7e4327dc45bb9ebdae27e5e1a5ca87b
Contents?: true
Size: 552 Bytes
Versions: 1
Compression:
Stored size: 552 Bytes
Contents
module Denko module Behaviors module SinglePin include Component attr_reader :pin, :mode def mode=(mode) board.set_pin_mode(pin, mode) @mode = mode end protected attr_writer :pin def convert_pins(options={}) raise ArgumentError, 'a pin is required for this component' unless options[:pin] options[:pin] = board.convert_pin(options[:pin]) end def initialize_pins(options={}) self.pin = options[:pin] end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
denko-0.13.0 | lib/denko/behaviors/single_pin.rb |