Module: Datacraft::Definition

Extended by:
Forwardable
Included in:
Consumer, Hook, Source, Tweaker
Defined in:
lib/datacraft/definition.rb

Overview

definition of component

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



42
43
44
45
# File 'lib/datacraft/definition.rb', line 42

def self.included(base)
  base.extend(Forwardable)
  base.extend(MethodDef)
end

Instance Method Details

#initialize(d) ⇒ Object



47
48
49
# File 'lib/datacraft/definition.rb', line 47

def initialize(d)
  @d = d
end

#instanceObject



51
52
53
# File 'lib/datacraft/definition.rb', line 51

def instance
  @instance ||= create_instance
end