Method: Puppet::Pops::Types::PTypeType#instance?
- Defined in:
- lib/puppet/pops/types/types.rb
#instance?(o, guard = nil) ⇒ Boolean
491 492 493 494 495 496 497 498 499 500 |
# File 'lib/puppet/pops/types/types.rb', line 491 def instance?(o, guard = nil) case o when PAnyType type.nil? || type.assignable?(o, guard) when Module, Puppet::Resource, Puppet::Parser::Resource @type.nil? ? true : assignable?(TypeCalculator.infer(o)) else false end end |