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