Sha256: e7d63e21e3f7c071df51e1921db84c0f4379901ef3c88c0c6de648105cedc9cb

Contents?: true

Size: 1.3 KB

Versions: 9

Compression:

Stored size: 1.3 KB

Contents

module Datatable
  module Generators
    class InstallGenerator < Rails::Generators::Base
      source_root File.expand_path("../../../../vendor/datatable", __FILE__)

      def copy_assets
        say_status("copying", "dataTable assets", :green)

        directory 'media/images', 'public/datatable/images'
        directory 'media/css', 'public/datatable/css'
        directory 'media/js', 'public/datatable/js'
      end


      def copy_initializer
        template "../../lib/generators/templates/datatable_initializer.rb", "config/initializers/datatable.rb"
      end

      def show_next_steps

        puts "\n" * 3

        puts <<-HELPFUL_INSTRUCTIONS
        
   Next Steps:

   0. You must be using and including JQuery. 

     # Gemfile

     gem 'jquery-rails'

     Then bundle and run rails g jquery:install


   1. Put the asset tags into your layouts:

     # app/views/layouts/admin.html.erb

     <%= stylesheet_link_tag '/datatable/css/demo_table.css' %>

     <%= javascript_include_tag :defaults %>

     <%# The datatable javascript tag must come after you require jquery! %>
     <%= javascript_include_datatable %> 


   2. Create a Datatable. We suggest naming it Controller#Action.

     rails g datatable:new UsersIndex
        HELPFUL_INSTRUCTIONS
        puts "\n" * 5

      end

    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
datatable-0.2pre6 lib/generators/datatable/install_generator.rb
datatable-0.2pre5 lib/generators/datatable/install_generator.rb
datatable-0.2pre4 lib/generators/datatable/install_generator.rb
datatable-0.2pre3 lib/generators/datatable/install_generator.rb
datatable-0.2pre2 lib/generators/datatable/install_generator.rb
datatable-0.2pre1 lib/generators/datatable/install_generator.rb
datatable-0.1.1alpha4 lib/generators/datatable/install_generator.rb
datatable-0.1.1alpha1 lib/generators/datatable/install_generator.rb
datatable-0.1.0alpha2 lib/generators/datatable/install_generator.rb