Sha256: 39bce01c83fbd8bffc4d37dd37d0ba70d39aa7bdf9792ff9657b15d3c0bf57ed

Contents?: true

Size: 711 Bytes

Versions: 16

Compression:

Stored size: 711 Bytes

Contents

class Puppet::Network::Client::Report < Puppet::Network::Client
    @handler = Puppet::Network::Handler.handler(:report)

    def initialize(hash = {})
        if hash.include?(:Report)
            hash[:Report] = self.class.handler.new
        end

        super(hash)
    end

    # Send our report.  We get the transaction report and convert it to YAML
    # as appropriate.
    def report(transreport)
        report = YAML.dump(transreport)

        unless self.local
            report = CGI.escape(report)
        end

        # Now send the report
        file = nil
        benchmark(:info, "Sent transaction report") do
            file = @driver.report(report)
        end

        file
    end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
puppet-0.25.5 lib/puppet/network/client/report.rb
puppet-0.25.4 lib/puppet/network/client/report.rb
puppet-0.25.3 lib/puppet/network/client/report.rb
puppet-0.24.9 lib/puppet/network/client/report.rb
puppet-0.25.2 lib/puppet/network/client/report.rb
puppet-0.25.1 lib/puppet/network/client/report.rb
puppet-0.25.0 lib/puppet/network/client/report.rb
puppet-0.24.0 lib/puppet/network/client/report.rb
puppet-0.24.2 lib/puppet/network/client/report.rb
puppet-0.24.3 lib/puppet/network/client/report.rb
puppet-0.24.4 lib/puppet/network/client/report.rb
puppet-0.24.1 lib/puppet/network/client/report.rb
puppet-0.24.6 lib/puppet/network/client/report.rb
puppet-0.24.7 lib/puppet/network/client/report.rb
puppet-0.24.5 lib/puppet/network/client/report.rb
puppet-0.24.8 lib/puppet/network/client/report.rb