Method: Architecture::DSL#overwrite

Defined in:
lib/architecture/dsl.rb

#overwrite(file:, content:, context: Architecture::EMPTY_CONTEXT, location: nil) ⇒ Object



98
99
100
101
102
103
104
105
106
# File 'lib/architecture/dsl.rb', line 98

def overwrite(file:, content:, context: Architecture::EMPTY_CONTEXT, location: nil)
  a = Entity.new(id: directory || file, prefix: location || @destination)

  @output.print("#{indentention}Overwriting `#{truncate(a.to_s)}` with content")

  Overwrite.new(source: a, content: content, context: context).call

  @output.puts(" succeeded.")
end