module PactBroker::Api::Resources::Authorization

Public Instance Methods

action() click to toggle 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
create_methods() click to toggle source
# File lib/pact_broker/api/resources/authorization.rb, line 27
def create_methods
  %w{POST PUT}
end
delete_methods() click to toggle source
# File lib/pact_broker/api/resources/authorization.rb, line 31
def delete_methods
  %w{DELETE}
end
read_methods() click to toggle source
# File lib/pact_broker/api/resources/authorization.rb, line 19
def read_methods
  %w{GET HEAD OPTIONS}
end
update_methods() click to toggle source
# File lib/pact_broker/api/resources/authorization.rb, line 23
def update_methods
  %w{PUT PATCH}
end