Class: RedBase::Generators::JsScaffoldGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- RedBase::Generators::JsScaffoldGenerator
- Includes:
- ActionView::Helpers::TextHelper
- Defined in:
- lib/generators/red_base/js_scaffold_generator.rb
Defined Under Namespace
Classes: Relation
Instance Method Summary collapse
- #create_api ⇒ Object
- #create_module ⇒ Object
- #create_specs ⇒ Object
- #create_template ⇒ Object
- #show_readme ⇒ Object
Instance Method Details
#create_api ⇒ Object
58 59 60 61 62 |
# File 'lib/generators/red_base/js_scaffold_generator.rb', line 58 def create_api unless [:only_specs] template "api/controller.rb.erb", "app/controllers/api/v1/#{resource.pluralize.underscore}_controller.rb" end end |
#create_module ⇒ Object
38 39 40 41 42 |
# File 'lib/generators/red_base/js_scaffold_generator.rb', line 38 def create_module unless [:only_specs] template "angularjs/module.js.erb", "#{angularjs_app_path}modules/#{resource_path}.js" end end |
#create_specs ⇒ Object
64 65 66 67 68 69 |
# File 'lib/generators/red_base/js_scaffold_generator.rb', line 64 def create_specs unless [:without_specs] template "features/api.feature", "features/#{resource.underscore}.api.feature" template "features/api.step.rb", "features/step_definitions/#{resource.underscore}.rb" end end |
#create_template ⇒ Object
44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/generators/red_base/js_scaffold_generator.rb', line 44 def create_template unless [:only_specs] template "angularjs/index.html.erb", "app/views/angularjs_templates/#{resource.underscore}/index.html" template "angularjs/new.html.erb", "app/views/angularjs_templates/#{resource.underscore}/new.html" template "angularjs/details.html.erb", "app/views/angularjs_templates/#{resource.underscore}/details.html" template "views/index.json.jbuilder.erb", "app/views/api/v1/#{resource.pluralize.underscore}/index.json.jbuilder" template "views/show.json.jbuilder.erb", "app/views/api/v1/#{resource.pluralize.underscore}/show.json.jbuilder" template "views/create.json.jbuilder.erb", "app/views/api/v1/#{resource.pluralize.underscore}/create.json.jbuilder" template "views/destroy.json.jbuilder.erb", "app/views/api/v1/#{resource.pluralize.underscore}/destroy.json.jbuilder" template "views/update.json.jbuilder.erb", "app/views/api/v1/#{resource.pluralize.underscore}/update.json.jbuilder" end end |
#show_readme ⇒ Object
70 71 72 |
# File 'lib/generators/red_base/js_scaffold_generator.rb', line 70 def show_readme readme "js_scaffold.README" if behavior == :invoke end |