Method: Inspec::DSL.method_missing_resource
- Defined in:
- lib/inspec/dsl.rb
.method_missing_resource(backend, id, *arguments) ⇒ Object
Try to load and instantiate a missing resource or raise LoadError if unable. Requiring the resource registers it and generates a method for it so you should only hit this once per missing resource.
36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/inspec/dsl.rb', line 36 def self.method_missing_resource(backend, id, *arguments) return unless backend begin require "inspec/resources/#{id}" rescue LoadError require "resources/aws/#{id}" end klass = Inspec::Resource.registry[id.to_s] klass.new(backend, id, *arguments) end |