Sha256: 99efb64caf3fe1d0c9815f37655a0c58a5e4ecb6cde4bbc4c21a70091193ad6c

Contents?: true

Size: 1.07 KB

Versions: 22

Compression:

Stored size: 1.07 KB

Contents

require 'generators/cantango/base'
require 'generators/cantango/license_base'
require 'generators/cantango/permit_generator'

module Cantango
  module Generators
    class AccountPermitGenerator < Cantango::Generators::Base
      desc "Creates a Permit for an account in 'app/permits' with specific permissions and/or licenses"

      argument     :account,        :type => :string,   :desc => "Account class to create permit for"

      class_option :licenses,       :type => :array,    :default => [],     :desc => "Licenses to use in Permit"

      class_option :account,        :type => :string,
          :desc => "Generate permits for a specific user account"

      class_option :group,          :type => :boolean,  :default => false,  :desc => "Generate permit for a role group"

      source_root File.dirname(__FILE__) + '/templates'

      def main_flow
        template_permit account
      end

      protected

      def is_account?
        true
      end

      include Cantango::Generators::LicenseBase
      include Cantango::Generators::PermitGenerator
    end
  end
end


Version data entries

22 entries across 22 versions & 2 rubygems

Version Path
cantango-permits-0.1.1 lib/generators/cantango/account_permit/account_permit_generator.rb
cantango-0.9.4.7 lib/generators/cantango/account_permit/account_permit_generator.rb
cantango-0.9.4.6 lib/generators/cantango/account_permit/account_permit_generator.rb
cantango-0.9.4.5 lib/generators/cantango/account_permit/account_permit_generator.rb
cantango-0.9.4.3 lib/generators/cantango/account_permit/account_permit_generator.rb
cantango-0.9.4.2 lib/generators/cantango/account_permit/account_permit_generator.rb
cantango-0.9.4.1 lib/generators/cantango/account_permit/account_permit_generator.rb
cantango-0.9.4 lib/generators/cantango/account_permit/account_permit_generator.rb
cantango-0.9.3.2 lib/generators/cantango/account_permit/account_permit_generator.rb
cantango-0.8.9.5 lib/generators/cantango/account_permit/account_permit_generator.rb
cantango-0.8.9.4 lib/generators/cantango/account_permit/account_permit_generator.rb
cantango-0.8.9.3 lib/generators/cantango/account_permit/account_permit_generator.rb
cantango-0.8.9.2 lib/generators/cantango/account_permit/account_permit_generator.rb
cantango-0.8.9.1 lib/generators/cantango/account_permit/account_permit_generator.rb
cantango-0.8.9 lib/generators/cantango/account_permit/account_permit_generator.rb
cantango-0.8.8.1 lib/generators/cantango/account_permit/account_permit_generator.rb
cantango-0.8.8 lib/generators/cantango/account_permit/account_permit_generator.rb
cantango-0.8.7 lib/generators/cantango/account_permit/account_permit_generator.rb
cantango-0.8.6.2 lib/generators/cantango/account_permit/account_permit_generator.rb
cantango-0.8.6.1 lib/generators/cantango/account_permit/account_permit_generator.rb