# File lib/puppet/resource/status.rb, line 47
47:       def initialize(resource)
48:         @source_description = resource.path
49:         @resource = resource.to_s
50:         @change_count = 0
51:         @out_of_sync_count = 0
52:         @changed = false
53:         @out_of_sync = false
54:         @skipped = false
55:         @failed = false
56: 
57:         [:file, :line].each do |attr|
58:           send(attr.to_s + "=", resource.send(attr))
59:         end
60: 
61:         tag(*resource.tags)
62:         @time = Time.now
63:         @events = []
64:         @resource_type = resource.type.to_s.capitalize
65:         @title = resource.title
66:       end