Class: Generators::Avo::InstallGenerator
Instance Method Summary
collapse
#initialize
Instance Method Details
#create_initializer_file ⇒ Object
12
13
14
15
16
17
|
# File 'lib/generators/avo/install_generator.rb', line 12
def create_initializer_file
route "mount Avo::Engine, at: Avo.configuration.root_path"
template "initializer/avo.tt", "config/initializers/avo.rb"
create_resources
end
|
#create_resources ⇒ Object
19
20
21
22
23
24
25
26
27
|
# File 'lib/generators/avo/install_generator.rb', line 19
def create_resources
if defined?(User).present?
Rails::Generators.invoke("avo:resource", ["user", "-q"], {destination_root: Rails.root })
end
if defined?(Account) && Account.is_a?(ActiveRecord::Base)
Rails::Generators.invoke("avo:resource", ["account", "-q"], {destination_root: Rails.root })
end
end
|