Sha256: d4e206c8f441f85333376dd72b68ce0af0fa22616d456e53a9eba04a5512b522

Contents?: true

Size: 951 Bytes

Versions: 1

Compression:

Stored size: 951 Bytes

Contents

require "scss_folder/version"

module ScssFolder
  # Your code goes here...
  SASS_DIR = "sass"
  BASE_DIR = "base"
  ALL_FILE = "all"
  STYLE_FILE = "style"
  SECTIONS_DIR = ["base", "layout", "module", "page", "state"]
  SECTION_BASE_FILE = ["reset", "variable", "mixin", "extend", "base"]
  Dir.mkdir SASS_DIR unless Dir.exists?SASS_DIR
  Dir.chdir SASS_DIR
  SECTIONS_DIR.each do |f|
    Dir.mkdir f unless Dir.exists?f
    Dir.chdir f do
      File.new("#{ALL_FILE}.scss", "w+").close  
    end
  end
  File.new("#{STYLE_FILE}.scss", "w+").close
  Dir.chdir BASE_DIR
  SECTION_BASE_FILE.each do |f|
    File.new("_#{f}.scss", "w+").close
  end
  File.open("#{ALL_FILE}.scss", "w+") do |file|
    SECTION_BASE_FILE.each do |f|
      file.write("@import \"#{f}\";\n")
    end
  end
  Dir.chdir ".."
  File.open("#{STYLE_FILE}.scss", "w+") do |file|
    SECTIONS_DIR.each do |f|
      file.write("@import \"#{f}/#{ALL_FILE}\";\n")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
scss_folder-0.0.1 lib/scss_folder.rb