Class: Hakuban::Contract

Inherits:
FFIObject show all
Defined in:
lib/hakuban/contract.rb

Direct Known Subclasses

ExposeContract, ObserveContract

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from FFIObject

#do_and_drop_or_return, #drop, #dropped?, from_ffi_pointer, generate_finalizer, #initialize, #initialize_copy, #with_pointer, with_pointers

Constructor Details

This class inherits a constructor from Hakuban::FFIObject

Instance Attribute Details

#descriptorObject (readonly)

Returns the value of attribute descriptor.



9
10
11
# File 'lib/hakuban/contract.rb', line 9

def descriptor
  @descriptor
end

Instance Method Details

#inspectObject



11
12
13
# File 'lib/hakuban/contract.rb', line 11

def inspect
  "#<#{self.class.name} #{descriptor} #{self.dropped? ? "DROPPED" : ""}>"
end