Class: Dichotomy::Extensions::Defaults::Strategies::CreationStrategy

Inherits:
Object
  • Object
show all
Defined in:
lib/dichotomy/extensions/defaults/strategies/creation_strategy.rb

Instance Method Summary collapse

Instance Method Details

#post_build_up(build_context) ⇒ Object



22
23
24
# File 'lib/dichotomy/extensions/defaults/strategies/creation_strategy.rb', line 22

def post_build_up(build_context)

end

#pre_build_up(build_context) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/dichotomy/extensions/defaults/strategies/creation_strategy.rb', line 8

def pre_build_up(build_context)
  built_type = build_context.built_type

  subject = Types::Subject.new
  subject.name = build_context.original_type.to_s.to_sym
  subject.methods = built_type.methods
  subject.properties = built_type.properties
  subject.dependencies = built_type.dependencies
  subject.filename = built_type.filename
  subject.id = built_type.id

  build_context.built_type = subject
end