Class: InitEnv::MkSemiLatticeDir
- Inherits:
-
Object
- Object
- InitEnv::MkSemiLatticeDir
- Defined in:
- lib/mk_semi_lattice/init_env.rb
Constant Summary collapse
- SEMI_LATTICE_DIR =
".semi_lattice"- ICONS_DIR =
"icons"
Class Method Summary collapse
Class Method Details
.copy_default_icons(icons_dir) ⇒ Object
24 25 26 27 28 29 30 31 32 |
# File 'lib/mk_semi_lattice/init_env.rb', line 24 def self.copy_default_icons(icons_dir) icons_src_dir = File.(File.join(__dir__, "..", "..", "app", "assets", "icons")) ["folder.png", "document.png" ].each do |icon_name| src_path = File.join(icons_src_dir, icon_name) dest_path = File.join(icons_dir, icon_name) FileUtils.cp(src_path, dest_path) unless File.exist?(dest_path) end end |
.setup(parent_dir) ⇒ Object
17 18 19 20 21 22 |
# File 'lib/mk_semi_lattice/init_env.rb', line 17 def self.setup(parent_dir) semi_dir = File.join(parent_dir, SEMI_LATTICE_DIR) icons_dir = File.join(semi_dir, ICONS_DIR) FileUtils.mkdir_p(icons_dir) copy_default_icons(icons_dir) end |