Sha256: b8bcf69548bf9b86eaee9cc309f16efe624c03cbcf096555961945df20c341df

Contents?: true

Size: 788 Bytes

Versions: 36

Compression:

Stored size: 788 Bytes

Contents

module PushType
  class PushType::InstallGenerator < Rails::Generators::Base
    desc "Install and configure PushType for this application"

    source_root File.expand_path('../templates', __FILE__)

    class_option :migrate, type: :boolean, default: true

    def create_push_type_initializer
      template 'push_type.rb', 'config/initializers/push_type.rb'
    end

    def inject_push_type_routes
      inject_into_file 'config/routes.rb', "\n\n  mount_push_type\n", after: 'Rails.application.routes.draw do', verbose: true
    end

    def install_migrations
      say '- Copying migrations'
      rake 'railties:install:migrations'
    end

    def run_migrations
      if options[:migrate]
        say '- Running migrations'
        rake 'db:migrate'
      end
    end

  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
push_type_core-0.9.5 lib/generators/push_type/install/install_generator.rb
push_type_core-0.9.3 lib/generators/push_type/install/install_generator.rb
push_type_core-0.9.2 lib/generators/push_type/install/install_generator.rb
push_type_core-0.9.1 lib/generators/push_type/install/install_generator.rb
push_type_core-0.9.0 lib/generators/push_type/install/install_generator.rb
push_type_core-0.9.0.beta.4 lib/generators/push_type/install/install_generator.rb
push_type_core-0.9.0.beta.3 lib/generators/push_type/install/install_generator.rb
push_type_core-0.9.0.beta.2 lib/generators/push_type/install/install_generator.rb
push_type_core-0.8.2 lib/generators/push_type/install/install_generator.rb
push_type_core-0.8.1 lib/generators/push_type/install/install_generator.rb
push_type_core-0.8.0 lib/generators/push_type/install/install_generator.rb
push_type_core-0.8.0.beta.3 lib/generators/push_type/install/install_generator.rb
push_type_core-0.8.0.beta.2 lib/generators/push_type/install/install_generator.rb
push_type_core-0.8.0.beta.1 lib/generators/push_type/install/install_generator.rb
push_type_core-0.7.0 lib/generators/push_type/install/install_generator.rb
push_type_core-0.7.0.beta.1 lib/generators/push_type/install/install_generator.rb
push_type_core-0.6.0 lib/generators/push_type/install/install_generator.rb
push_type_core-0.6.0.beta.4 lib/generators/push_type/install/install_generator.rb
push_type_core-0.6.0.beta.3 lib/generators/push_type/install/install_generator.rb
push_type_core-0.6.0.beta.2 lib/generators/push_type/install/install_generator.rb