Class: AtomicSass::SassGenerator
- Inherits:
-
Thor
- Object
- Thor
- AtomicSass::SassGenerator
- Includes:
- Thor::Actions
- Defined in:
- lib/atomic_sass.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.source_paths ⇒ Object
161 162 163 |
# File 'lib/atomic_sass.rb', line 161 def self.source_paths [File.join(File.(File.dirname(__FILE__)), 'atomic_sass', 'templates')] end |
.source_root ⇒ Object
157 158 159 |
# File 'lib/atomic_sass.rb', line 157 def self.source_root File.dirname(__FILE__) end |
Instance Method Details
#build ⇒ Object
35 36 37 38 39 40 41 |
# File 'lib/atomic_sass.rb', line 35 def build if [:watch] _compile_and_watch_sass else _compile_sass end end |
#generate ⇒ Object
22 23 24 25 26 27 28 29 30 31 |
# File 'lib/atomic_sass.rb', line 22 def generate .each do |key, values| values.each do |value| file_path, enclosing_dirs = _extract_and_create_dirs(value, "sass/#{key.pluralize}") create_sass_doc("sass/#{key.pluralize}/#{enclosing_dirs}_#{file_path}.sass", key) end append_to_manifest(key, values) end _include_atoms(, [:atom]) if && [:atom] end |
#init ⇒ Object
13 14 15 |
# File 'lib/atomic_sass.rb', line 13 def init build_base_structure end |