Class: Generate
- Includes:
 - Thor::Actions
 
- Defined in:
 - lib/volt/cli/generate.rb
 
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.source_root ⇒ Object
      21 22 23  | 
    
      # File 'lib/volt/cli/generate.rb', line 21 def self.source_root File.(File.join(File.dirname(__FILE__), '../../../templates')) end  | 
  
Instance Method Details
#component(name) ⇒ Object
      14 15 16 17 18 19  | 
    
      # File 'lib/volt/cli/generate.rb', line 14 def component(name) name = name.underscore component_folder = Dir.pwd + "/app/#{name}" @component_name = name directory('component', component_folder, component_name: name) end  | 
  
#model(name, component = 'main') ⇒ Object
      7 8 9 10  | 
    
      # File 'lib/volt/cli/generate.rb', line 7 def model(name, component = 'main') output_file = Dir.pwd + "/app/#{component.underscore}/models/#{name.underscore.singularize}.rb" template('model/model.rb.tt', output_file, model_name: name.camelize.singularize) end  |