class Md::Generators::ScaffoldGenerator
Public Instance Methods
create_marionette_app()
click to toggle source
# File lib/generators/md/scaffold/scaffold_generator.rb, line 29 def create_marionette_app empty_directory File.join(apps_path, file_name.downcase) file = File.join(apps_path, file_name.downcase, sub_app_file_name) template "app#{extension}", file end
create_marionette_entity()
click to toggle source
# File lib/generators/md/scaffold/scaffold_generator.rb, line 24 def create_marionette_entity file = File.join(entities_path, singular_file_name) template "entity#{extension}", file end
create_subapp()
click to toggle source
# File lib/generators/md/scaffold/scaffold_generator.rb, line 35 def create_subapp return if options.submodule.empty? for submodule in options.submodule @submodule_name = submodule empty_directory File.join(apps_path, file_name.downcase, submodule.downcase) create_asset("view") create_asset("controller") create_dust_template end end
Protected Instance Methods
create_asset(type)
click to toggle source
# File lib/generators/md/scaffold/scaffold_generator.rb, line 47 def create_asset(type) file = File.join(apps_path, file_name.downcase, @submodule_name.downcase, asset_file_name(type)) template "#{type}#{extension}", file end
create_dust_template()
click to toggle source
# File lib/generators/md/scaffold/scaffold_generator.rb, line 52 def create_dust_template empty_directory File.join(template_path, file_name.downcase, @submodule_name.downcase) file = File.join(template_path, file_name.downcase, @submodule_name.downcase, "#{@submodule_name.downcase}.jst.dust") template "template.jst.dust", file end