Method: Azure::Storage::Common::Service::Serialization::ClassMethods#metrics_from_xml

Defined in:
lib/azure/storage/common/service/serialization.rb

#metrics_from_xml(xml) ⇒ Object

[View source]

184
185
186
187
188
189
190
191
192
193
# File 'lib/azure/storage/common/service/serialization.rb', line 184

def metrics_from_xml(xml)
  xml = slopify(xml)

  Metrics.new do |metrics|
    metrics.version = xml.Version.text if (xml > "Version").any?
    metrics.enabled = to_bool(xml.Enabled.text) if (xml > "Enabled").any?
    metrics.include_apis = to_bool(xml.IncludeAPIs.text) if (xml > "IncludeAPIs").any?
    metrics.retention_policy = retention_policy_from_xml(xml.RetentionPolicy)
  end
end