Sha256: 4a89fbf301cf2667afa79c8b8c123363ba314ae940f65975099ea2acab790026

Contents?: true

Size: 1.35 KB

Versions: 14

Compression:

Stored size: 1.35 KB

Contents

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

      desc "Creates a Contour initializer"
      # class_option :orm

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

      # def copy_devise
      #   template "devise.rb", "config/initializers/devise.rb"
      # end

      def copy_omniauth
        template "omniauth.rb", "config/initializers/omniauth.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?
        model_name = "user"
        generate("devise", model_name)
      end

      def add_contour_devise_route
        route "devise_for :users, controllers: { registrations: 'contour/registrations', sessions: 'contour/sessions', passwords: 'contour/passwords' }, 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
      # 
      # def show_readme
      #   readme "README" if behavior == :invoke
      # end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
contour-1.0.0.beta5 lib/generators/contour/install_generator.rb
contour-1.0.0.beta4 lib/generators/contour/install_generator.rb
contour-1.0.0.beta3 lib/generators/contour/install_generator.rb
contour-1.0.0.beta2 lib/generators/contour/install_generator.rb
contour-1.0.0.beta lib/generators/contour/install_generator.rb
contour-0.10.2 lib/generators/contour/install_generator.rb
contour-0.10.1 lib/generators/contour/install_generator.rb
contour-0.10.0 lib/generators/contour/install_generator.rb
contour-0.9.4 lib/generators/contour/install_generator.rb
contour-0.9.3 lib/generators/contour/install_generator.rb
contour-0.9.2 lib/generators/contour/install_generator.rb
contour-0.9.1 lib/generators/contour/install_generator.rb
contour-0.9.0 lib/generators/contour/install_generator.rb
contour-0.8.4 lib/generators/contour/install_generator.rb