Class: Shoestrap::FoundationGenerator
Instance Method Summary
collapse
shoestrap_logger, #source_paths
Instance Method Details
#add_foundation_requirements ⇒ Object
15
16
17
18
19
20
21
|
# File 'lib/generators/shoestrap/foundation_generator.rb', line 15
def add_foundation_requirements
inject_into_file 'app/assets/javascripts/application.js.coffee', "#= require foundation", after: "#= require turbolinks\n"
inject_into_file 'app/assets/javascripts/application.js.coffee', "\n$(document).foundation()", after: "window.html5.shivDocument document\n"
inject_into_file 'app/assets/stylesheets/application.css.sass', "// Foundation\n@import foundation\n\n", after: "@import settings\n\n"
inject_into_file 'app/assets/stylesheets/application.css.sass', "// IE8 Foundation Grid Fix\n@import ie8_grid\n\n", after: "@import foundation\n\n"
inject_into_file 'app/assets/stylesheets/ie8.css.sass', "@import large/ie8_grid\n@import large/ie8_top_bar\n", before: "@import large/layout\n"
end
|
#copy_application_sass ⇒ Object
6
7
8
|
# File 'lib/generators/shoestrap/foundation_generator.rb', line 6
def copy_application_sass
copy_file '_settings.css.sass', 'app/assets/stylesheets/_settings.css.sass', force: true
end
|
#copy_ie_files ⇒ Object
10
11
12
13
|
# File 'lib/generators/shoestrap/foundation_generator.rb', line 10
def copy_ie_files
copy_file 'large/_ie8_grid.css', 'app/assets/stylesheets/large/_ie8_grid.css'
copy_file 'large/_ie8_top_bar.css.sass', 'app/assets/stylesheets/large/_ie8_top_bar.css.sass'
end
|
23
24
25
|
# File 'lib/generators/shoestrap/foundation_generator.rb', line 23
def install_simple_form
generate 'simple_form:install --foundation'
end
|