class Flashtastic::Generators::InstallGenerator

Public Instance Methods

copy_flashtastic_initializer() click to toggle source
# File lib/generators/flashtastic/install/install_generator.rb, line 6
def copy_flashtastic_initializer
  say_status("copying", "flashtastic_initializer.js.coffee file to your assets directory", :green)
  copy_file "flashtastic_initializer.js.coffee", "app/assets/javascripts/flashtastic_initializer.js.coffee"
end
include_flashtastic_module_in_application_controller() click to toggle source
# File lib/generators/flashtastic/install/install_generator.rb, line 11
def include_flashtastic_module_in_application_controller
  say_status("inserting", "Flashtastic module in your ApplicationController ", :green)
  inject_into_class "app/controllers/application_controller.rb", ApplicationController, "  include Flashtastic\n"
end
include_messenger_css_references() click to toggle source
# File lib/generators/flashtastic/install/install_generator.rb, line 27
      def include_messenger_css_references
        say_status("inserting", "messenger css references in your application.css ", :green)
        insert_into_file "app/assets/stylesheets/application.css", :after => "*= require_self\n" do
          <<-CSS
 *= require messenger
 *= require messenger-spinner
 *= require messenger-theme-flat
          CSS
        end
      end
include_messenger_js_references() click to toggle source
# File lib/generators/flashtastic/install/install_generator.rb, line 16
      def include_messenger_js_references
        say_status("inserting", "messenger js references in your application.js ", :green)
        insert_into_file "app/assets/javascripts/application.js", :after => "//= require jquery\n" do
          <<-JS
//= require messenger
//= require messenger-theme-flat
//= require flashtastic_initializer
          JS
        end
      end