class Md::Generators::SubmoduleGenerator
Public Instance Methods
create_subapp()
click to toggle source
# File lib/generators/md/submodule/submodule_generator.rb, line 30 def create_subapp create_asset("view") create_asset("controller") create_dust_template end
parse_options()
click to toggle source
# File lib/generators/md/submodule/submodule_generator.rb, line 25 def parse_options @parent_name = options.parent @submodule_name = file_name end
Protected Instance Methods
create_asset(type)
click to toggle source
# File lib/generators/md/submodule/submodule_generator.rb, line 37 def create_asset(type) file = File.join(apps_path, @parent_name.underscore, file_name, asset_file_name(type)) template "#{type}#{extension}", file end
create_dust_template()
click to toggle source
# File lib/generators/md/submodule/submodule_generator.rb, line 44 def create_dust_template empty_directory File.join(template_path, @parent_name.underscore, @submodule_name.underscore) file = File.join(template_path, @parent_name.underscore, @submodule_name, "#{@submodule_name}.jst.dust") template "template.jst.dust", file end