Module: CloudShaped
- Defined in:
- lib/cloud_shaped.rb,
lib/cloud_shaped/dsl.rb,
lib/cloud_shaped/version.rb,
lib/cloud_shaped/sns_methods.rb,
lib/cloud_shaped/core_methods.rb,
lib/cloud_shaped/interpolation.rb,
lib/cloud_shaped/function_methods.rb,
lib/cloud_shaped/template_builder.rb
Defined Under Namespace
Modules: CoreMethods, DSL, FunctionMethods, Interpolation, SnsMethods Classes: TemplateBuilder
Constant Summary collapse
- VERSION =
"1.0.0"
Class Method Summary collapse
Class Method Details
.template(&block) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/cloud_shaped.rb', line 7 def self.template(&block) TemplateBuilder.new.tap do |builder| if block.arity.zero? builder.instance_eval(&block) else yield builder end end.template end |