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
    data_dir
    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 17
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 23
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 50
def config_dir
  inside "config" do
    # empty_directory "before"
    empty_directory "early"
    empty_directory "late"
    empty_directory "locales"
  end
end
data_dir() click to toggle source
# File lib/generators/mod/mod_generator.rb, line 30
def data_dir
  inside "data" do
    create_file "real.yml"
  end
end
set_dir() click to toggle source
# File lib/generators/mod/mod_generator.rb, line 36
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 44
def spec_dir
  inside "spec" do
    set_dir
  end
end