Class: TemplateGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- TemplateGenerator
- Defined in:
- lib/generators/nocms/blocks/template/template_generator.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.namespace ⇒ Object
44 45 46 |
# File 'lib/generators/nocms/blocks/template/template_generator.rb', line 44 def self.namespace "nocms:blocks:template" end |
Instance Method Details
#generate_template_initializer ⇒ Object
39 40 41 42 |
# File 'lib/generators/nocms/blocks/template/template_generator.rb', line 39 def generate_template_initializer template "initializers/template.erb", File.join(destination_root, "config/initializers/nocms/blocks/templates/#{file_name}.rb") end |
#parse_options ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/generators/nocms/blocks/template/template_generator.rb', line 24 def @zones = {} .zones.split(',').each do |zone_info| zone_name, layout_names = zone_info.gsub('}','').split('{') @zones[zone_name] = layout_names.blank? ? [] : layout_names.split(':') end @layouts = .layouts.split(',') @lazy_layouts = .lazy_layouts.split(',') @models = .models.split(',') end |