Class: LocalModel::Generators::Initialize

Inherits:
Thor::Group
  • Object
show all
Includes:
Thor::Actions
Defined in:
lib/local_model/generators/initialize.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.source_rootObject



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_accessorObject



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_initializerObject



17
18
19
20
# File 'lib/local_model/generators/initialize.rb', line 17

def create_initializer
    @namespace_classname = options[:namespace]
    template('templates/initializer.erb', 'config/initializers/local_model.rb')
end

#create_model_generatorObject



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