Class: RubyI2C::Adapter::Dummy

Inherits:
Base
  • Object
show all
Defined in:
lib/ruby_i2c/adapter/dummy.rb

Instance Method Summary collapse

Constructor Details

#initialize(force: false, returns: {}) ⇒ Dummy

An Adapter with no hardware (for unit testing a Device)



6
7
8
9
# File 'lib/ruby_i2c/adapter/dummy.rb', line 6

def initialize(force: false, returns: {})
  super
  self.returns = returns
end

Instance Method Details

#command(*args) ⇒ Object



12
13
14
# File 'lib/ruby_i2c/adapter/dummy.rb', line 12

def command(*args)
  returns[__method__]
end

#read(*args) ⇒ Object



17
18
19
# File 'lib/ruby_i2c/adapter/dummy.rb', line 17

def read(*args)
  returns[__method__]
end

#write(*args) ⇒ Object



22
23
24
# File 'lib/ruby_i2c/adapter/dummy.rb', line 22

def write(*args)
  returns[__method__]
end