Sha256: 1fe30a359ecdccbf109d9258a4ab558e10f1fdf4035389b07ff52def32772664
Contents?: true
Size: 1.04 KB
Versions: 9
Compression:
Stored size: 1.04 KB
Contents
# -*- encoding : utf-8 -*- module Cardio module Generators # generate mod with standard directories class ModGenerator < ModBase def create_mod inside mod_path do assets_dir init_dir set_dir spec_dir empty_directory "public" empty_directory "locales" end end def root_files template "README.md.erb", "#{mod_path}/README.md" end private def assets_dir inside "assets" do empty_directory "script" empty_directory "style" end end def set_dir inside "set" do %w[abstract all type type_plus_right right self].each do |pattern| empty_directory pattern end end end def spec_dir inside "spec" do set_dir end end def init_dir inside "init" do empty_directory "before" empty_directory "early" empty_directory "late" end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems