Module: Strict::Interfaces::Instance

Defined in:
lib/strict/interfaces/instance.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#implementationObject (readonly)

Returns the value of attribute implementation.



6
7
8
# File 'lib/strict/interfaces/instance.rb', line 6

def implementation
  @implementation
end

Instance Method Details

#initialize(implementation) ⇒ Object



8
9
10
11
12
# File 'lib/strict/interfaces/instance.rb', line 8

def initialize(implementation)
  self.class.verify_implementation!(implementation)

  @implementation = implementation
end