Sha256: 0abb897b3ea6b03ddd8cd77df7bedd1fe643bdb81a559b5cdfa718d4b4340841

Contents?: true

Size: 1.02 KB

Versions: 61

Compression:

Stored size: 1.02 KB

Contents

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

      desc "Creates a Brightcontent initializer, copy migrations, edit routes file"

      def copy_initializer
        template "initializer.rb", "config/initializers/brightcontent.rb"
      end

      def copy_migrations
        rake "brightcontent:install:migrations"
      end

      def add_routes
        route "brightcontent_resources do\n" \
        "    #resources :vacancies  #for example\n" \
        "  end"
      end

      def copy_custom_assets
        copy_file "../../../../app/assets/stylesheets/brightcontent/custom.css", "app/assets/stylesheets/brightcontent/custom.css"
        copy_file "../../../../app/assets/javascripts/brightcontent/custom.js", "app/assets/javascripts/brightcontent/custom.js"
      end

      def setup_directory
        empty_directory "app/controllers/brightcontent"
        empty_directory "app/views/brightcontent"
      end

    end
  end
end

Version data entries

61 entries across 61 versions & 2 rubygems

Version Path
brightcontent-core-2.6.0 lib/generators/brightcontent/install_generator.rb
brightcontent-core-2.5.1 lib/generators/brightcontent/install_generator.rb
brightcontent-core-2.5.0 lib/generators/brightcontent/install_generator.rb
brightcontent-core-2.4.6 lib/generators/brightcontent/install_generator.rb
brightcontent-core-2.4.5 lib/generators/brightcontent/install_generator.rb
brightcontent-core-2.4.4 lib/generators/brightcontent/install_generator.rb
brightcontent-core-2.4.3 lib/generators/brightcontent/install_generator.rb
brightcontent-core-2.4.2 lib/generators/brightcontent/install_generator.rb
brightcontent-core-2.4.1 lib/generators/brightcontent/install_generator.rb
brightcontent-core-2.4.0 lib/generators/brightcontent/install_generator.rb
brightcontent-core-2.3.4 lib/generators/brightcontent/install_generator.rb
brightcontent-core-2.3.3 lib/generators/brightcontent/install_generator.rb
brightcontent-core-2.3.2 lib/generators/brightcontent/install_generator.rb
brightcontent-core-2.3.1 lib/generators/brightcontent/install_generator.rb
brightcontent-core-2.3.0 lib/generators/brightcontent/install_generator.rb
brightcontent-core-2.2.2 lib/generators/brightcontent/install_generator.rb
brightcontent-core-2.2.1 lib/generators/brightcontent/install_generator.rb
brightcontent-core-2.2.0 lib/generators/brightcontent/install_generator.rb
brightcontent-core-2.1.5 lib/generators/brightcontent/install_generator.rb
brightcontent-core-2.1.4 lib/generators/brightcontent/install_generator.rb