Sha256: 382fa71e52b983e15fcf680d5a9d30cbee2ebe83d492eabf236998161842338d
Contents?: true
Size: 713 Bytes
Versions: 3
Compression:
Stored size: 713 Bytes
Contents
module ConnectWiseRest class Report < Client attr_reader :name def initialize(name, options = {}) @name = name @resource = '/system/reports/' + name @options = DEFAULT_OPTIONS.merge(options) end def fetch(query = {}) super format! end def format! if @data && @data['row_values'].is_a?(Array) rows = [] @data['row_values'].each do |values| row = {} values.each_with_index do |value, index| key = @data['column_definitions'][index].keys[0] row[key] = value end rows << row end @data = rows else @data = [] end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
connect_wise_rest-0.8.0 | lib/connect_wise_rest/report.rb |
connect_wise_rest-0.7.0 | lib/connect_wise_rest/report.rb |
connect_wise_rest-0.6.1 | lib/connect_wise_rest/report.rb |