Sha256: 2e0fe84568339b088f97d3acbf19f9e76b0f6a9e2975ad20321a8b28bfe39a74

Contents?: true

Size: 1.08 KB

Versions: 4

Compression:

Stored size: 1.08 KB

Contents

require "#{File.dirname(__FILE__)}/manifests/layout.rb"

module RulesEngine
  module Generators
    class LayoutGenerator < Rails::Generators::Base
  
      source_root File.expand_path(File.dirname(__FILE__) + "/manifests/templates")      
  
      def initialize(runtime_args, *runtime_options)
        super        
        @layout_name = runtime_args[0] unless runtime_args.length < 1
      end
  
      def install
        if @layout_name.blank? 
          puts "    ***************** layout_name required ***************** "
        else  
          LayoutManifest.populate_record(self, @layout_name)
        end  
        puts LayoutGenerator.description
      end
  
      def self.description
        <<-DESCRIPTION 
        *******************************************************************    
        To add the rules engine layout to you application
        > script/rails generate rules_engine:layout [layout_name]
        
        *******************************************************************    
        DESCRIPTION
      end      
  
      desc(description)
    end      
  end
end    

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rules_engine-0.3.3 generators/layout_generator.rb
rules_engine-0.3.2 generators/layout_generator.rb
rules_engine-0.3.1 generators/layout_generator.rb
rules_engine-0.3.0 generators/layout_generator.rb