Class: RailsIcons::InstallGenerator

Inherits:
BaseGenerator
  • Object
show all
Defined in:
lib/generators/rails_icons/install_generator.rb

Instance Method Summary collapse

Methods inherited from BaseGenerator

#initialize

Constructor Details

This class inherits a constructor from RailsIcons::BaseGenerator

Instance Method Details

#add_routeObject



26
27
28
29
30
31
32
# File 'lib/generators/rails_icons/install_generator.rb', line 26

def add_route
  unless file_contains?("config/routes.rb", "mount RailsIcons::Engine")
    inject_into_file "config/routes.rb", after: "Rails.application.routes.draw do\n" do
      "  mount RailsIcons::Engine, at: '/rails_icons'\n"
    end
  end
end

#initializer_generatorObject



16
17
18
# File 'lib/generators/rails_icons/install_generator.rb', line 16

def initializer_generator
  generate("rails_icons:initializer", *attributes)
end

#sync_generatorObject



20
21
22
23
24
# File 'lib/generators/rails_icons/install_generator.rb', line 20

def sync_generator
  return if options[:skip_sync] || libraries.blank?

  generate("rails_icons:sync", *attributes)
end