module StripeMock::RequestHandlers::Disputes
Public Class Methods
included(klass)
click to toggle source
# File lib/stripe_mock/request_handlers/disputes.rb, line 5 def Disputes.included(klass) klass.add_handler 'get /v1/disputes/(.*)', :get_dispute klass.add_handler 'post /v1/disputes/(.*)/close', :close_dispute klass.add_handler 'post /v1/disputes/(.*)', :update_dispute klass.add_handler 'get /v1/disputes', :list_disputes end
Public Instance Methods
close_dispute(route, method_url, params, headers)
click to toggle source
# File lib/stripe_mock/request_handlers/disputes.rb, line 23 def close_dispute(route, method_url, params, headers) dispute = get_dispute(route, method_url, params, headers) dispute.merge!({:status => 'lost'}) dispute end
get_dispute(route, method_url, params, headers)
click to toggle source
# File lib/stripe_mock/request_handlers/disputes.rb, line 12 def get_dispute(route, method_url, params, headers) route =~ method_url assert_existence :dispute, $1, disputes[$1] end
list_disputes(route, method_url, params, headers)
click to toggle source
# File lib/stripe_mock/request_handlers/disputes.rb, line 29 def list_disputes(route, method_url, params, headers) Data.mock_list_object(disputes.values, params) end
update_dispute(route, method_url, params, headers)
click to toggle source
# File lib/stripe_mock/request_handlers/disputes.rb, line 17 def update_dispute(route, method_url, params, headers) dispute = get_dispute(route, method_url, params, headers) dispute.merge!(params) dispute end