Class: Jax::Generators::ModelGenerator

Inherits:
RailsBase show all
Defined in:
lib/generators/jax/model/model_generator.rb

Instance Method Summary collapse

Methods inherited from RailsBase

#initialize, rails_equivalent

Methods included from SourceRoot

#source_root

Methods included from CoffeeGenerator

included

Constructor Details

This class inherits a constructor from Jax::Generators::RailsBase

Instance Method Details

#create_model_fileObject



9
10
11
12
# File 'lib/generators/jax/model/model_generator.rb', line 9

def create_model_file
  coffee_template_with_fallback "model.js",
    File.join('app/assets/jax/models', "#{file_name}.js")
end

#create_resource_fileObject



19
20
21
# File 'lib/generators/jax/model/model_generator.rb', line 19

def create_resource_file
  template 'model_defaults.resource.erb', File.join("app/assets/jax/resources", file_name.pluralize, "default.resource")
end

#create_spec_fileObject



14
15
16
17
# File 'lib/generators/jax/model/model_generator.rb', line 14

def create_spec_file
  coffee_template_with_fallback "model_spec.js",
    File.join('spec/javascripts/jax/models', "#{file_name}_spec.js")
end