Method: Puppet::Pops::Types::PCallableType#instance?

Defined in:
lib/puppet/pops/types/types.rb

#instance?(o, guard = nil) ⇒ Boolean

Returns:

API:

  • public



2323
2324
2325
# File 'lib/puppet/pops/types/types.rb', line 2323

def instance?(o, guard = nil)
  (o.is_a?(Proc) || o.is_a?(Evaluator::Closure) || o.is_a?(Functions::Function)) && assignable?(TypeCalculator.infer(o), guard)
end