Sha256: 0191f4a7698a452f29aaf19f2aad6da270432ed8fe53b106120210c4dbd23249
Contents?: true
Size: 924 Bytes
Versions: 21
Compression:
Stored size: 924 Bytes
Contents
@metrics = [] def add_shipped_metrics(args) @metrics << { :type => 'shipped', :package => (args[:package] || Pkg::Config.project), :version => (args[:version] || Pkg::Config.version), :pe_version => (args[:pe_version] || Pkg::Config.pe_version), :is_rc => (args[:is_rc] || false), } end def post_shipped_metrics require 'net/http' @metrics.each do |metric| type = metric[:type] package = metric[:package] version = metric[:version] pe_version = metric[:pe_version] is_rc = metric[:is_rc] uri = URI(Pkg::Config.metrics_url) Net::HTTP.post_form( uri, { 'type' => type, 'package' => package, 'version' => version, 'pe_version' => pe_version, 'is_rc' => is_rc, } ) end end
Version data entries
21 entries across 21 versions & 1 rubygems