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

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

#retention_policy_from_xml(xml) ⇒ Object


154
155
156
157
158
159
160
161
162
# File 'lib/azure/storage/common/service/serialization.rb', line 154

def retention_policy_from_xml(xml)
  xml = slopify(xml)
  expect_node("RetentionPolicy", xml)

  RetentionPolicy.new do |policy|
    policy.enabled = to_bool(xml.Enabled.text) if (xml > "Enabled").any?
    policy.days = xml.Days.text.to_i if (xml > "Days").any?
  end
end