Sha256: 1d86b0113d5e0e83be8c79881e4ceac5aef81c4be3f5111bc402886312d073a6

Contents?: true

Size: 766 Bytes

Versions: 4

Compression:

Stored size: 766 Bytes

Contents

require 'rails/generators/rails/resource/resource_generator'

module Rails
  module Generators
    class LeoscaGenerator < ResourceGenerator #metagenerator
      #puts 'rails:leosca'

      remove_hook_for :resource_controller
      remove_class_option :actions

      class_option :stylesheets, :type => :boolean, :default => false, :desc => "Generate Stylesheets"
      class_option :stylesheet_engine, :desc => "Engine for Stylesheets"

      hook_for :leosca_controller, :required => true

      hook_for :assets do |assets|
        invoke assets, [controller_name]
      end

      hook_for :stylesheet_engine do |stylesheet_engine|
        invoke stylesheet_engine, [controller_name] if options[:stylesheets] && behavior == :invoke
      end

    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
leonardo-1.5.0 lib/generators/rails/leosca/leosca_generator.rb
leonardo-1.4.0 lib/generators/rails/leosca/leosca_generator.rb
leonardo-1.3.1 lib/generators/rails/leosca/leosca_generator.rb
leonardo-1.3.0 lib/generators/rails/leosca/leosca_generator.rb