Sha256: 7d87ce93ddb810a9c67eb6052e8a19f9dc2d124ea53e51468393fcbcc955da0f

Contents?: true

Size: 440 Bytes

Versions: 1

Compression:

Stored size: 440 Bytes

Contents

module Denko
  module Behaviors
    module BusPeripheralAddressed
      include Denko::Behaviors::BusPeripheral

      def before_initialize(options={})
        # Aallow @address override in options, even if peripheral sets default.
        @address = options[:address] if options[:address]

        raise ArgumentError, "missing address for #{self}. Try Bus#search first" unless @address
        super(options)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

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