Sha256: 2ced24084c27460d2e7d39f73af9bd16c4c074c701978e3a0714665a1140a96d
Contents?: true
Size: 631 Bytes
Versions: 6
Compression:
Stored size: 631 Bytes
Contents
require 'puppet/indirector' class Puppet::Status extend Puppet::Indirector indirects :status, :terminus_class => :local attr :status, true def initialize( status = nil ) @status = status || {"is_alive" => true} end def to_data_hash @status end def to_pson(*args) @status.to_pson end def self.from_pson(pson) if pson.include?('status') self.new(pson['status']) else self.new(pson) end end def name "status" end def name=(name) # NOOP end def version @status['version'] end def version=(version) @status['version'] = version end end
Version data entries
6 entries across 6 versions & 1 rubygems