class Ella::ModelGenerator
Generator
for models.
Public Instance Methods
run()
click to toggle source
# File lib/ella/generator/model_generator.rb, line 6 def run Ella.find_root make_directory @template_vars[:name] = @directory generate_models generate_tests end
Private Instance Methods
generate_models()
click to toggle source
# File lib/ella/generator/model_generator.rb, line 16 def generate_models path = "models/#{@directory.snake_case}.rb" Ella::Template.new(path, generic_template: 'model', template_vars: @template_vars).write end
generate_tests()
click to toggle source
# File lib/ella/generator/model_generator.rb, line 21 def generate_tests make_test_directory path = "tests/models/#{@directory.snake_case}_test.rb" Ella::Template.new(path, generic_template: 'test', template_vars: @template_vars).write end