class Select2Foundation::Generators::InstallGenerator
Public Instance Methods
add_assets()
click to toggle source
# File lib/generators/select2_foundation/install_generator.rb, line 10 def add_assets create_app_scss true insert_into_file File.join(stylesheets_base_dir, "application#{detect_css_format[0]}"), "#{detect_css_format[1]} require select2/select2-foundation\n", :after => "foundation_and_overrides\n" if not options.singular? insert_into_file File.join(stylesheets_base_dir, "_settings_select2.scss"), "\n@import 'settings';\n@import 'foundation';\n", :after => "// foundation settings" end end
create_app_scss(call=false)
click to toggle source
# File lib/generators/select2_foundation/install_generator.rb, line 30 def create_app_scss(call=false) if call template "_settings_select2.scss", File.join(stylesheets_base_dir, "_settings_select2.scss") end end
detect_css_format()
click to toggle source
# File lib/generators/select2_foundation/install_generator.rb, line 18 def detect_css_format %w(.css .css.sass .sass .css.scss .scss).each do |ext| if File.exist?(File.join(stylesheets_base_dir, "application#{ext}")) if ext.include?(".sass") || ext.include?(".scss") return [ext, "//="] else return [ext, " *="] end end end end
Private Instance Methods
stylesheets_base_dir()
click to toggle source
# File lib/generators/select2_foundation/install_generator.rb, line 38 def stylesheets_base_dir File.join("app", "assets", "stylesheets") end