Method: Architecture::DSL#create
- Defined in:
- lib/architecture/dsl.rb
#create(file: nil, directory: nil, content: nil, context: EMPTY_CONTEXT, location: nil, &block) ⇒ Object
44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/architecture/dsl.rb', line 44 def create(file: nil, directory: nil, content: nil, context: EMPTY_CONTEXT, location: nil, &block) a = Entity.new(id: directory || file, prefix: location || @destination) @output.print("#{indentention}Creating `#{truncate(a.to_s)}`") Create.new(source: a, content: content, context: context).call @output.puts(" succeeded.") if block_given? && directory within(directory: directory, &block) end end |