Class: Opengraphplus::Generators::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#copy_initializerObject



12
13
14
# File 'lib/generators/opengraphplus/install/install_generator.rb', line 12

def copy_initializer
  template "initializer.rb", "config/initializers/opengraphplus.rb"
end

#inject_into_application_controllerObject



16
17
18
19
20
21
22
23
24
25
# File 'lib/generators/opengraphplus/install/install_generator.rb', line 16

def inject_into_application_controller
  inject_into_class "app/controllers/application_controller.rb", "ApplicationController", <<-RUBY

  open_graph do |og|
    og.type = "website"
    og.url = request.original_url
    og.site_name = Rails.application.class.module_parent_name.titleize
  end
  RUBY
end

#show_readmeObject



27
28
29
# File 'lib/generators/opengraphplus/install/install_generator.rb', line 27

def show_readme
  readme "README" if behavior == :invoke
end