class SrBuj::Generators::Install
Constants
- AFTER_LIBRARY
Public Instance Methods
add_assets()
click to toggle source
# File lib/SrBuj/rails/generators/install.rb, line 10 def add_assets [ detect_js_format, detect_css_format ].each do |format, prepend, type| say_status("inserting", "SrBuj (#{SrBuj::VERSION}) in your application#{format}", :green) insert_into_file "app/assets/#{type}/application#{format}", "\n#{prepend} require SrBuj", after: AFTER_LIBRARY[type.to_sym] end end
detect_css_format()
click to toggle source
# File lib/SrBuj/rails/generators/install.rb, line 23 def detect_css_format return ['.css', ' *=', 'stylesheets'] if File.exist?('app/assets/stylesheets/application.css') ['.sass', '.scss'].each do |format| return [ format, '//=', 'stylesheets' ] if File.exist?("app/assets/stylesheets/application#{format}") return [ ".css#{format}", '//=', 'stylesheets' ] if File.exist?("app/assets/stylesheets/application.css#{format}") end end
detect_js_format()
click to toggle source
# File lib/SrBuj/rails/generators/install.rb, line 17 def detect_js_format [['.js.coffee', '#='], ['.js', '//=']].each do |format, prepend| return [format, prepend, 'javascripts'] if File.exist?("app/assets/javascripts/application#{format}") end end