Class: FacebookSession::Generators::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#create_initializerObject



8
9
10
# File 'lib/generators/facebook_session/install_generator.rb', line 8

def create_initializer
  template 'initializer.rb', File.join('config', 'initializers', 'facebook_session.rb')
end

#inject_jsObject



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/generators/facebook_session/install_generator.rb', line 13

def inject_js
  require_js = "//= require facebook_session\n"

  if manifest.exist?
    manifest_contents = File.read(manifest)

    if manifest_contents.include? 'require_tree'
      inject_into_file manifest, require_js, {before: '//= require_tree'}
    else
      append_file manifest, require_js
    end
  else
    create_file manifest, require_js
  end
end