class Cardio::Generators::ModGenerator

generate mod with standard directories

Public Instance Methods

create_mod() click to toggle source
# File lib/generators/mod/mod_generator.rb, line 6
def create_mod
  inside mod_path do
    assets_dir
    config_dir
    set_dir
    spec_dir
    empty_directory "public"
  end
end
root_files() click to toggle source
# File lib/generators/mod/mod_generator.rb, line 16
def root_files
  template "README.md.erb", "#{mod_path}/README.md"
end

Private Instance Methods

assets_dir() click to toggle source
# File lib/generators/mod/mod_generator.rb, line 22
def assets_dir
  inside "assets" do
    empty_directory "script"
    empty_directory "style"
  end
end
config_dir() click to toggle source
# File lib/generators/mod/mod_generator.rb, line 43
def config_dir
  inside "config" do
    # empty_directory "before"
    empty_directory "early"
    empty_directory "late"
    empty_directory "locales"
  end
end
set_dir() click to toggle source
# File lib/generators/mod/mod_generator.rb, line 29
def set_dir
  inside "set" do
    %w[abstract all type type_plus_right right self].each do |pattern|
      empty_directory pattern
    end
  end
end
spec_dir() click to toggle source
# File lib/generators/mod/mod_generator.rb, line 37
def spec_dir
  inside "spec" do
    set_dir
  end
end