Sha256: 9d2ecaa3e293db7ac655b1579df619713b63b2e10e4b28b886439d72fd8439d6

Contents?: true

Size: 684 Bytes

Versions: 9

Compression:

Stored size: 684 Bytes

Contents

module HorsePower
	class AuthorizationGenerator < Rails::Generators::Base
	  source_root File.expand_path('../templates', __FILE__)
		argument :resource_name, :type => :string
	  argument :api_version, :type => :string, :default => "1"
	  argument :attributes, type: :array, default: [], banner: "field:type field:type"

	  def sprint
	  	template "auth_file.rb.erb", "lib/authorization/v#{api_version}/#{HorsePower.get_singular(resource_name)}.rb"
	  	#require_authfile
	  end

	  private

		def require_authfile
      prepend_file 'gems/authorization/lib/authorization.rb', "require \'authorization/v#{api_version}/#{HorsePower.get_singular(resource_name)}\'\n"
	  end
	  
	end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
horse_power-1.0.0 lib/generators/horse_power/authorization/authorization_generator.rb
horse_power-0.9.0 lib/generators/horse_power/authorization/authorization_generator.rb
horse_power-0.8.5 lib/generators/horse_power/authorization/authorization_generator.rb
horse_power-0.8.3 lib/generators/horse_power/authorization/authorization_generator.rb
horse_power-0.8.2 lib/generators/horse_power/authorization/authorization_generator.rb
horse_power-0.8.1 lib/generators/horse_power/authorization/authorization_generator.rb
horse_power-0.8.0 lib/generators/horse_power/authorization/authorization_generator.rb
horse_power-0.7.1 lib/generators/horse_power/authorization/authorization_generator.rb
horse_power-0.7.0 lib/generators/horse_power/authorization/authorization_generator.rb