Class: ChargeBee::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/chargebee/request.rb

Class Method Summary collapse

Class Method Details

.send(method, url, params = {}, env = nil) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'lib/chargebee/request.rb', line 4

def self.send(method, url, params={}, env=nil)
  env ||= ChargeBee.default_env
  ser_params = Util.serialize(params)
  resp = Rest.request(method, url, env, ser_params||={})
  if resp.has_key?(:list)
    ListResult.new(resp[:list], resp[:next_offset]) 
  else 
    Result.new(resp)
  end
end