# File lib/puppet/provider/naginator.rb, line 12
12:     def self.nagios_type
13:         unless defined?(@nagios_type) and @nagios_type
14:             name = resource_type.name.to_s.sub(/^nagios_/, '')
15:             unless @nagios_type = Nagios::Base.type(name.to_sym)
16:                 raise Puppet::DevError, "Could not find nagios type '%s'" % name
17:             end
18: 
19:             # And add our 'ensure' settings, since they aren't a part of
20:             # Naginator by default
21:             @nagios_type.send(:attr_accessor, :ensure, :target, :on_disk)
22:         end
23:         @nagios_type
24:     end