class DecentExposure::Generators::ScaffoldTemplatesGenerator
Constants
- AVAILABLE_ENGINES
- VIEWS
Public Instance Methods
generate()
click to toggle source
# File lib/generators/decent_exposure/scaffold_templates_generator.rb, line 13 def generate validate_template_engine generate_controller VIEWS.each { |view| generate_view(view) } end
Private Instance Methods
copy_template(generator, file)
click to toggle source
# File lib/generators/decent_exposure/scaffold_templates_generator.rb, line 30 def copy_template(generator, file) copy_file(file, "lib/templates/#{generator}/#{file}") end
engine()
click to toggle source
# File lib/generators/decent_exposure/scaffold_templates_generator.rb, line 34 def engine options[:template_engine] end
generate_controller()
click to toggle source
# File lib/generators/decent_exposure/scaffold_templates_generator.rb, line 22 def generate_controller copy_template("rails/scaffold_controller", "controller.rb") end
generate_view(view)
click to toggle source
# File lib/generators/decent_exposure/scaffold_templates_generator.rb, line 26 def generate_view(view) copy_template("#{engine}/scaffold", "#{view}.html.#{engine}") end
validate_template_engine()
click to toggle source
# File lib/generators/decent_exposure/scaffold_templates_generator.rb, line 38 def validate_template_engine unless AVAILABLE_ENGINES.include?(engine.to_s) message = "ERROR: template_engine must be: #{AVAILABLE_ENGINES}." raise ArgumentError, message end end