Class: LocalModel::Generators::Initialize
- Inherits:
-
Thor::Group
- Object
- Thor::Group
- LocalModel::Generators::Initialize
- Includes:
- Thor::Actions
- Defined in:
- lib/local_model/generators/initialize.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.source_root ⇒ Object
13 14 15 |
# File 'lib/local_model/generators/initialize.rb', line 13 def self.source_root File.dirname(__FILE__) + '/../' end |
Instance Method Details
#create_data_accessor ⇒ Object
22 23 24 |
# File 'lib/local_model/generators/initialize.rb', line 22 def create_data_accessor template('templates/data_accessor.erb', 'lib/data_accessor.rb') end |
#create_initializer ⇒ Object
17 18 19 20 |
# File 'lib/local_model/generators/initialize.rb', line 17 def create_initializer @namespace_classname = [:namespace] template('templates/initializer.erb', 'config/initializers/local_model.rb') end |
#create_model_generator ⇒ Object
26 27 28 29 |
# File 'lib/local_model/generators/initialize.rb', line 26 def create_model_generator @class_namespace_snake = LocalModel::Functions.camel_to_snake(@namespace_classname) template('templates/generate_model.erb', 'lib/tasks/local_model.rake') end |