Sha256: ad2f8145d327004f7d29b2bc291b55a837adfd29662ae96fa81c50444ed4224e

Contents?: true

Size: 706 Bytes

Versions: 106

Compression:

Stored size: 706 Bytes

Contents

module ChargeBee
  class Request    

    def self.send_list_request(method, url, params={}, env=nil, headers={})
      serialized = {}
      params.each do |k, v|
        if(v.kind_of? Array)
          v = v.to_json
        end
        serialized["#{k}"] = v
      end 
      self.send(method, url, serialized, env, headers) 
    end

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

Version data entries

106 entries across 106 versions & 1 rubygems

Version Path
chargebee-2.25.0 lib/chargebee/request.rb
chargebee-2.24.0 lib/chargebee/request.rb
chargebee-2.23.0 lib/chargebee/request.rb
chargebee-2.22.1 lib/chargebee/request.rb
chargebee-2.22.0 lib/chargebee/request.rb
chargebee-2.21.0 lib/chargebee/request.rb
chargebee-2.20.0 lib/chargebee/request.rb
chargebee-2.19.0 lib/chargebee/request.rb
chargebee-2.18.0 lib/chargebee/request.rb
chargebee-2.17.0 lib/chargebee/request.rb
chargebee-2.16.0 lib/chargebee/request.rb
chargebee-2.15.0 lib/chargebee/request.rb
chargebee-2.14.1 lib/chargebee/request.rb
chargebee-2.14.0 lib/chargebee/request.rb
chargebee-2.13.1 lib/chargebee/request.rb
chargebee-2.13.0 lib/chargebee/request.rb
chargebee-2.12.0 lib/chargebee/request.rb
chargebee-2.11.2 lib/chargebee/request.rb
chargebee-2.11.1 lib/chargebee/request.rb
chargebee-2.11.0 lib/chargebee/request.rb