Module: OnSIP::CDR::ClassMethods
- Included in:
- OnSIP::CDR
- Defined in:
- lib/onsip/models/cdr.rb
Instance Method Summary collapse
Instance Method Details
#browse(args = {}) ⇒ Object
10 11 12 13 14 |
# File 'lib/onsip/models/cdr.rb', line 10 def browse(args = {}) params = args.merge({'Action' => 'CdrBrowse', 'SessionId' => OnSIP.session.id, 'Output' => 'json'}) response = OnSIP.connection.get('/api', params, {}) process_browse_cdrs_response response end |
#process_browse_cdrs_response(response) ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'lib/onsip/models/cdr.rb', line 16 def process_browse_cdrs_response(response) cdrs = [] key_path = %w(Response Result CdrBrowse Cdrs Cdr) a = ResponseParser.parse_response response, key_path cdrs = a.map { |h| new h } if a cdrs end |