Sha256: 0d422424f22a9074ce1a2ae492b9454970706cebef7d0b1802322b4b99806b9a
Contents?: true
Size: 1.17 KB
Versions: 2
Compression:
Stored size: 1.17 KB
Contents
# -*- encoding : utf-8 -*- module Cardio module Generators # generate mod with standard directories class ModGenerator < ModBase def create_mod inside mod_path do data_dir assets_dir config_dir set_dir spec_dir empty_directory "public" 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 data_dir inside "data" do create_file "real.yml" 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 config_dir inside "config" do # empty_directory "before" empty_directory "early" empty_directory "late" empty_directory "locales" end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
card-1.108.1 | lib/generators/mod/mod_generator.rb |
card-1.108.0 | lib/generators/mod/mod_generator.rb |