module PactBroker::Api::Resources::Authorization
Public Instance Methods
Source
# File lib/pact_broker/api/resources/authorization.rb, line 5 def action if read_methods.include?(request.method) :read elsif update_methods.include?(request.method) :update elsif create_methods.include?(request.method) :create elsif delete_methods.include?(request.method) :delete else raise "Cannot map #{request.method} to an action" end end
Source
# File lib/pact_broker/api/resources/authorization.rb, line 27 def create_methods %w{POST PUT} end
Source
# File lib/pact_broker/api/resources/authorization.rb, line 31 def delete_methods %w{DELETE} end
Source
# File lib/pact_broker/api/resources/authorization.rb, line 19 def read_methods %w{GET HEAD OPTIONS} end
Source
# File lib/pact_broker/api/resources/authorization.rb, line 23 def update_methods %w{PUT PATCH} end