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