Class: Flashtastic::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/flashtastic/install/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_flashtastic_initializerObject



6
7
8
9
# 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_controllerObject



11
12
13
14
# 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_referencesObject



27
28
29
30
31
32
33
34
35
36
# 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
    " *= require messenger\n *= require messenger-spinner\n *= require messenger-theme-flat\n    CSS\n  end\nend\n"

#include_messenger_js_referencesObject



16
17
18
19
20
21
22
23
24
25
# 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
    "//= require messenger\n//= require messenger-theme-flat\n//= require flashtastic_initializer\n    JS\n  end\nend\n"