Class: Sfp::Helper::CloudFinder

Inherits:
Object
  • Object
show all
Defined in:
lib/sfpagent/helper.rb

Constant Summary collapse

CloudSchema =
'$.Cloud'

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#cloudsObject

Returns the value of attribute clouds.



111
112
113
# File 'lib/sfpagent/helper.rb', line 111

def clouds
  @clouds
end

Instance Method Details

#resetObject



113
114
115
116
# File 'lib/sfpagent/helper.rb', line 113

def reset
  @clouds = []
  self
end

#visit(name, value, parent) ⇒ Object



118
119
120
121
122
123
124
125
126
# File 'lib/sfpagent/helper.rb', line 118

def visit(name, value, parent)
  if value.is_a?(Hash)
    if value['_context'] == 'object'
      @clouds << parent.ref.push(name) if value.has_key?('_classes') and value['_classes'].index(CloudSchema)
      return true
    end
  end
  false
end