Sha256: da7cc08a579a75a0ec1c63e396f020330911805a357f9b9fec10927bdc871338

Contents?: true

Size: 842 Bytes

Versions: 12

Compression:

Stored size: 842 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

12 entries across 12 versions & 1 rubygems

Version Path
packaging-0.122.3 tasks/30_metrics.rake
packaging-0.122.2 tasks/30_metrics.rake
packaging-0.122.1 tasks/30_metrics.rake
packaging-0.122.0 tasks/30_metrics.rake
packaging-0.121.0 tasks/30_metrics.rake
packaging-0.120.0 tasks/30_metrics.rake
packaging-0.118.0 tasks/30_metrics.rake
packaging-0.117.0 tasks/30_metrics.rake
packaging-0.116.0 tasks/30_metrics.rake
packaging-0.115.0 tasks/30_metrics.rake
packaging-0.114.0 tasks/30_metrics.rake
packaging-0.113.0 tasks/30_metrics.rake