class Muwu::ProjectResetCss
Public Class Methods
new(project)
click to toggle source
# File lib/muwu/project_builder/project_reset_css.rb, line 11 def initialize(project) @project = project end
Public Instance Methods
phase_1_verify_or_create_css_folder()
click to toggle source
# File lib/muwu/project_builder/project_reset_css.rb, line 30 def phase_1_verify_or_create_css_folder if Dir.exists?(@project.path_config) == false puts "Creating folder #{@project.path_config}" FileUtils.mkdir(@project.path_config) end if Dir.exists?(@project.path_css) == false puts "Creating folder #{@project.path_css}" FileUtils.mkdir(@project.path_css) end end
phase_2_clear_base_folder()
click to toggle source
# File lib/muwu/project_builder/project_reset_css.rb, line 42 def phase_2_clear_base_folder if Dir.exists?(@project.path_css_base) == true puts "Clearing folder #{@project.path_css_base}" FileUtils.remove_entry_secure(@project.path_css_base) end end
phase_3_copy_base_css_files()
click to toggle source
# File lib/muwu/project_builder/project_reset_css.rb, line 50 def phase_3_copy_base_css_files folder_source_gem = File.absolute_path(File.join(Muwu::GEM_HOME_LIB, 'muwu','project_builder','assets','config','css','base')) folder_destination_project = @project.path_css_base puts "Resetting folder #{@project.path_css_base}" FileUtils.cp_r(folder_source_gem, folder_destination_project) end
phase_4_verify_or_create_colors_folder()
click to toggle source
# File lib/muwu/project_builder/project_reset_css.rb, line 58 def phase_4_verify_or_create_colors_folder if Dir.exists?(@project.path_css_colors) == false puts "Creating folder #{@project.path_css_colors}" FileUtils.mkdir(@project.path_css_colors) end end
phase_5_copy_colors_css_files()
click to toggle source
# File lib/muwu/project_builder/project_reset_css.rb, line 66 def phase_5_copy_colors_css_files colors_source_gem = File.absolute_path(File.join(Muwu::GEM_HOME_LIB, 'muwu','project_builder','assets','config','css','colors','.')) colors_destination_project = @project.path_css puts "Resetting file #{File.join(@project.path_css_colors,'dark.scss')}" puts "Resetting file #{File.join(@project.path_css_colors,'index.scss')}" puts "Resetting file #{File.join(@project.path_css_colors,'light.scss')}" FileUtils.cp_r(colors_source_gem, colors_destination_project) end
phase_6_copy_index()
click to toggle source
# File lib/muwu/project_builder/project_reset_css.rb, line 76 def phase_6_copy_index index_source_gem = File.absolute_path(File.join(Muwu::GEM_HOME_LIB, 'muwu','project_builder','assets','config','css','index.scss')) index_destination_project = @project.path_css puts "Resetting file #{File.join(@project.path_css, 'index.scss')}" FileUtils.cp_r(index_source_gem, index_destination_project) end
phase_7_verify_or_create_extensions_folder()
click to toggle source
# File lib/muwu/project_builder/project_reset_css.rb, line 84 def phase_7_verify_or_create_extensions_folder if Dir.exists?(@project.path_css_extensions) == false folder_source_gem = File.absolute_path(File.join(Muwu::GEM_HOME_LIB, 'muwu','project_builder','assets','config','css','extensions')) folder_destination_project = @project.path_css_extensions puts "Creating folder #{@project.path_css_extensions}" FileUtils.cp_r(folder_source_gem, folder_destination_project) end end
reset_css()
click to toggle source
# File lib/muwu/project_builder/project_reset_css.rb, line 19 def reset_css phase_1_verify_or_create_css_folder phase_2_clear_base_folder phase_3_copy_base_css_files phase_4_verify_or_create_colors_folder phase_5_copy_colors_css_files phase_6_copy_index phase_7_verify_or_create_extensions_folder end