Sha256: 7545da90d5160c17cd7f71457eb16b17c89da4a3b1f32c29680b5a9d3f220e03

Contents?: true

Size: 1.44 KB

Versions: 19

Compression:

Stored size: 1.44 KB

Contents

module Cable
  module Generators
      class OverrideGenerator < Rails::Generators::Base
        source_root File.expand_path("../../../../", __FILE__)
        desc "Copies all Cable admin views to your application."

        argument :scope, :required => false, :default => nil,
                         :desc => "The scope to copy views to"

        # class_option :template_engine, :type => :string, :aliases => "-t",
                                       # :desc => "Template engine for the views. Available options are 'erb' and 'haml'."

        def copy_views
            copy_file "app/controllers/admin_controller.rb", "app/controllers/admin_controller.rb"
            copy_file "app/helpers/admin_helper.rb", "app/helpers/admin_helper.rb"
            directory "app/views/cable/admin", "app/views/#{scope || :admin}"
            directory "app/views/cable/layouts", "app/views/layouts"
            directory "lib/generators/cable/templates/javascripts", "public/javascripts"
            directory "lib/generators/cable/templates/stylesheets", "public/stylesheets"
            directory "public/images/cable", "public/images"
            copy_file "config/admin_navigation.rb", "config/admin_navigation.rb"
            create_file "config/navigation.rb", "#add navigation"
        end
        
        def install_routes
          route("match '/admin(/:action(/:id))' => 'admin'")
        end

      protected
        #add protected methods here
      end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
cable-0.9.17 lib/generators/cable/override_generator.rb
cable-0.9.16 lib/generators/cable/override_generator.rb
cable-0.9.15 lib/generators/cable/override_generator.rb
cable-0.9.14 lib/generators/cable/override_generator.rb
cable-0.9.13 lib/generators/cable/override_generator.rb
cable-0.9.12 lib/generators/cable/override_generator.rb
cable-0.9.11 lib/generators/cable/override_generator.rb
cable-0.9.10 lib/generators/cable/override_generator.rb
cable-0.9.9 lib/generators/cable/override_generator.rb
cable-0.9.8 lib/generators/cable/override_generator.rb
cable-0.9.6 lib/generators/cable/override_generator.rb
cable-0.9.5 lib/generators/cable/override_generator.rb
cable-0.9.4 lib/generators/cable/override_generator.rb
cable-0.9.3 lib/generators/cable/override_generator.rb
cable-0.9.1 lib/generators/cable/override_generator.rb
cable-0.9.0 lib/generators/cable/override_generator.rb
cable-0.8.6 lib/generators/cable/override_generator.rb
cable-0.8.5 lib/generators/cable/override_generator.rb
cable-0.8.4 lib/generators/cable/override_generator.rb