Sha256: 0b1cedb6549acdeffc98db5bd6e606fac6d9d8c9de53f9ec941569da9ccb783d

Contents?: true

Size: 950 Bytes

Versions: 5

Compression:

Stored size: 950 Bytes

Contents

class Contour::InstallGenerator < Rails::Generators::Base
  source_root File.expand_path('../templates', __FILE__)

  desc "Install default Contour Files"
  # class_option :orm

  def copy_initializer
    template "contour.rb", "config/initializers/contour.rb"
  end

  def install_devise
    generate("devise:install")
    model_name = ask("What would you like the user model to be called? [user]")
    model_name = "user" if model_name.blank?
    generate("devise", model_name)
    route "devise_for :#{model_name}s, controllers: { registrations: 'contour/registrations', sessions: 'contour/sessions', passwords: 'contour/passwords', confirmations: 'contour/confirmations', unlocks: 'contour/unlocks' }, path_names: { sign_up: 'register', sign_in: 'login' }"
  end

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

  # def copy_locale
  #   copy_file "../../../config/locales/en.yml", "config/locales/contour.en.yml"
  # end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
contour-3.0.1 lib/generators/contour/install/install_generator.rb
contour-3.0.1.rc lib/generators/contour/install/install_generator.rb
contour-3.0.0 lib/generators/contour/install/install_generator.rb
contour-3.0.0.rc lib/generators/contour/install/install_generator.rb
contour-3.0.0.beta1 lib/generators/contour/install/install_generator.rb