Class: Puppet_X::Coi::Jboss::BuildinsUtils::HashlikeMatcher
- Inherits:
-
Object
- Object
- Puppet_X::Coi::Jboss::BuildinsUtils::HashlikeMatcher
- Defined in:
- lib/puppet_x/coi/jboss/buildins_utils.rb
Overview
Matcher for hash-like objects
Instance Method Summary collapse
-
#hashlike? ⇒ Boolean
Method returns true if passed object is a hashlike object, but not String or Symbol.
-
#initialize(target) ⇒ HashlikeMatcher
constructor
Constructor.
Constructor Details
#initialize(target) ⇒ HashlikeMatcher
Constructor
7 8 9 |
# File 'lib/puppet_x/coi/jboss/buildins_utils.rb', line 7 def initialize(target) @target = target end |
Instance Method Details
#hashlike? ⇒ Boolean
Method returns true if passed object is a hashlike object, but not String or Symbol
11 12 13 |
# File 'lib/puppet_x/coi/jboss/buildins_utils.rb', line 11 def hashlike? @target.respond_to? :[] and @target.respond_to? :each and not @target.is_a? String and not @target.is_a? Symbol end |