class Md::Generators::InstallGenerator
Public Instance Methods
create_app_file()
click to toggle source
# File lib/generators/md/install/install_generator.rb, line 30 def create_app_file template "app#{extension}", "#{javascript_path}/app#{extension}" end
create_dir_layout()
click to toggle source
# File lib/generators/md/install/install_generator.rb, line 24 def create_dir_layout trackeable_directory entities_path trackeable_directory template_path trackeable_directory apps_path end
inject_required_files()
click to toggle source
# File lib/generators/md/install/install_generator.rb, line 34 def inject_required_files manifest = File.join(javascript_path, options.manifest) libs = %w(marionette_dust app) paths = %w(./apps ./entities ../templates) out = [] out << libs.map{ |lib| "//= require #{lib}" } out << paths.map{ |path| "//= require_tree #{path}" } out = out.join("\n") + "\n" in_root do create_file(manifest) unless File.exists?(manifest) if File.open(manifest).read().include?('//= require_tree') inject_into_file(manifest, out, before: '//= require_tree') else append_file(manifest, out) end end end