Class: ShareButtons::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#copy_initializer_fileObject



13
14
15
16
# File 'lib/generators/share_buttons/install/install_generator.rb', line 13

def copy_initializer_file
  say "Installing default initializer template"
  copy_file "initializer.rb", "config/initializers/share_buttons.rb"
end

#copy_viewsObject



18
19
20
21
22
23
24
25
26
27
28
# File 'lib/generators/share_buttons/install/install_generator.rb', line 18

def copy_views
  folder = %w(app views share_buttons)

  source = File.join('..', '..', '..', '..', '..', *folder)
  source_dir = File.expand_path(source, __FILE__)
  dest_dir = Rails.root.join(*folder)

  print "Copying share buttons views to #{ dest_dir } ... "
  FileUtils.cp_r(source_dir, dest_dir)
  puts 'done !'
end

#welcomeObject



9
10
11
# File 'lib/generators/share_buttons/install/install_generator.rb', line 9

def welcome
  say "Installing Share Buttons ..."
end