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_pson @status.to_pson end def self.from_pson( pson ) self.new( pson ) end def name "status" end def name=(name) # NOOP end end