module LibComponent::Output::Read

Public Instance Methods

read(*args) click to toggle source

Make a read access on this pin Please provide arguments needed according to interface definition

# File lib/openplacos/libcomponent.rb, line 189
def read(*args)
  if self.respond_to?(:get_buffer_value)
    buf = get_buffer_value()
    ret = buf || read_on_proxy(*args)
  else
    ret = read_on_proxy(*args)
  end
  return ret
end

Private Instance Methods

read_on_proxy(*args) click to toggle source
# File lib/openplacos/libcomponent.rb, line 201
def read_on_proxy(*args)
  val = @proxy.read(*args)[0]
  set_buffer_value(val) if self.respond_to?(:set_buffer_value)
  return val
end