Method: StripeMock::RequestHandlers::Charges#get_charges

Defined in:
lib/stripe_mock/request_handlers/charges.rb

#get_charges(route, method_url, params, headers) ⇒ Object



81
82
83
84
85
86
87
88
89
90
91
92
# File 'lib/stripe_mock/request_handlers/charges.rb', line 81

def get_charges(route, method_url, params, headers)
  params[:offset] ||= 0
  params[:limit] ||= 10

  clone = charges.clone

  if params[:customer]
    clone.delete_if { |k,v| v[:customer] != params[:customer] }
  end

  Data.mock_list_object(clone.values, params)
end