Class: Shoestrap::SmacssFilesGenerator

Inherits:
BaseGenerator
  • Object
show all
Defined in:
lib/generators/shoestrap/smacss_file_generator.rb

Instance Method Summary collapse

Methods inherited from BaseGenerator

shoestrap_logger, #source_paths

Instance Method Details

#copy_application_sassObject



11
12
13
# File 'lib/generators/shoestrap/smacss_file_generator.rb', line 11

def copy_application_sass
  copy_file 'application.css.sass', 'app/assets/stylesheets/application.css.sass'
end

#copy_ie8_sassObject



15
16
17
# File 'lib/generators/shoestrap/smacss_file_generator.rb', line 15

def copy_ie8_sass
  copy_file 'ie8.css.sass', 'app/assets/stylesheets/ie8.css.sass'
end

#copy_partialsObject



19
20
21
# File 'lib/generators/shoestrap/smacss_file_generator.rb', line 19

def copy_partials
  directory 'partials', 'app/views/partials'
end

#copy_small_large_stylesObject



23
24
25
26
# File 'lib/generators/shoestrap/smacss_file_generator.rb', line 23

def copy_small_large_styles
  directory "large", "app/assets/stylesheets/large"
  directory "small", "app/assets/stylesheets/small"
end

#create_initial_stylesheetsObject



28
29
30
31
32
# File 'lib/generators/shoestrap/smacss_file_generator.rb', line 28

def create_initial_stylesheets
  create_file 'app/assets/stylesheets/_fonts.css.sass'
  create_file 'app/assets/stylesheets/_mixins.css.sass'
  create_file 'app/assets/stylesheets/_settings.css.sass'
end

#create_modules_directoryObject



34
35
36
# File 'lib/generators/shoestrap/smacss_file_generator.rb', line 34

def create_modules_directory
  create_file 'app/assets/stylesheets/small/modules/_main_nav.css.sass'
end

#remove_application_cssObject



7
8
9
# File 'lib/generators/shoestrap/smacss_file_generator.rb', line 7

def remove_application_css
  remove_file 'app/assets/stylesheets/application.css'
end