Module: ScssFolder
- Defined in:
- lib/scss_folder.rb,
lib/scss_folder/version.rb
Constant Summary collapse
- SASS_DIR =
Your code goes here…
"sass"- BASE_DIR =
"base"- ALL_FILE =
"all"- STYLE_FILE =
"style"- SECTIONS_DIR =
["base", "layout", "module", "state", "page"]
- SECTION_BASE_FILE =
["reset", "variable", "mixin", "extend", "base"]
- VERSION =
"0.0.4"
Class Method Summary collapse
Class Method Details
.build ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/scss_folder.rb', line 11 def self.build 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 |