Class: Swift::Boiler::Builder
- Inherits:
-
Object
- Object
- Swift::Boiler::Builder
- Defined in:
- lib/swift/boiler/builder.rb
Instance Method Summary collapse
Instance Method Details
#build_template(template) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/swift/boiler/builder.rb', line 5 def build_template(template) Mustache.template_file = template.template_path mustache_template = Mustache.new mustache_template[:class_name] = template.class_name mustache_template[:date] = template.date mustache_template[:options] = template. mustache_template[:properties] = template.properties # puts template.inspect create_file(mustache_template.render.to_s, mustache_template[:class_name]) end |
#create_file(text, class_name) ⇒ Object
16 17 18 19 20 21 |
# File 'lib/swift/boiler/builder.rb', line 16 def create_file(text, class_name) puts text out_file = File.new(class_name + ".swift", "w") out_file.puts(text) out_file.close end |