Sha256: cdaae5823a9d965a32d38317508c0530c8068721bb3215a0bafb12e368d84e98

Contents?: true

Size: 1.23 KB

Versions: 6

Compression:

Stored size: 1.23 KB

Contents

module Vzaar
  
  class Signature
    
    attr_accessor :xml, :acl, :bucket, :policy, :key, :aws_access_key, :guid, :signature,
      :success_action_redirect, :title, :profile

    def initialize(xml)
      @xml = xml
      doc = REXML::Document.new xml
      @acl = doc.elements['vzaar-api/acl'] ? doc.elements['vzaar-api/acl'].text : ''
      @bucket = doc.elements['vzaar-api/bucket'] ?
        doc.elements['vzaar-api/bucket'].text : ''
      @policy = doc.elements['vzaar-api/policy'] ?
        doc.elements['vzaar-api/policy'].text : ''
      @key = doc.elements['vzaar-api/key'] ?
        doc.elements['vzaar-api/key'].text : ''
      @aws_access_key = doc.elements['vzaar-api/accesskeyid'] ?
        doc.elements['vzaar-api/accesskeyid'].text : ''
      @guid = doc.elements['vzaar-api/guid'] ? 
        doc.elements['vzaar-api/guid'].text : ''
      @signature = doc.elements['vzaar-api/signature'] ?
        doc.elements['vzaar-api/signature'].text : ''
      @success_action_redirect = doc.elements['vzaar-api/success_action_redirect'] ?
        doc.elements['vzaar-api/success_action_redirect'].text : nil
      @title = doc.elements['vzaar-api/title'] ? '' : nil
      @profile = doc.elements['vzaar-api/profile'] ? '' : nil
    end

  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
vzaar-0.2.3 lib/vzaar/signature.rb
vzaar-0.2.2.2 lib/vzaar/signature.rb
vzaar-0.2.2.1 lib/vzaar/signature.rb
vzaar-0.2.2 lib/vzaar/signature.rb
vzaar-0.2.1 lib/vzaar/signature.rb
vzaar-0.2.0 lib/vzaar/signature.rb