class Maily::Generators::InstallGenerator

Public Instance Methods

install() click to toggle source
# File lib/generators/maily/install_generator.rb, line 7
def install
  puts "==> Installing Maily components ..."
  generate_routing
  copy_initializer
  build_hooks
  puts "Ready! You can now access Maily at /maily"
end

Private Instance Methods

build_hooks() click to toggle source
# File lib/generators/maily/install_generator.rb, line 25
def build_hooks
  create_file "lib/maily_hooks.rb" do
    Maily::Generator.run
  end
end
copy_initializer() click to toggle source
# File lib/generators/maily/install_generator.rb, line 21
def copy_initializer
  template 'initializer.rb', 'config/initializers/maily.rb'
end
generate_routing() click to toggle source
# File lib/generators/maily/install_generator.rb, line 17
def generate_routing
  route "mount Maily::Engine, at: '/maily'"
end