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

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

#access_policy_from_xml(xml) ⇒ Object

[View source]

90
91
92
93
94
95
96
97
98
99
# File 'lib/azure/storage/common/service/serialization.rb', line 90

def access_policy_from_xml(xml)
  xml = slopify(xml)
  expect_node("AccessPolicy", xml)

  AccessPolicy.new do |policy|
    policy.start = xml.Start.text if (xml > "Start").any?
    policy.expiry = xml.Expiry.text if (xml > "Expiry").any?
    policy.permission = xml.Permission.text if (xml > "Permission").any?
  end
end