# File lib/openid/association.rb, line 46 def Association.deserialize(assoc_s) keys = [] values = [] assoc_s.split("\n").each do |line| k, v = line.split(":", 2) keys << k.strip values << v.strip end version, handle, secret, issued, lifetime, assoc_type = values raise 'VersionError' if version != @@version secret = OpenID::Util.from_base64(secret) issued = issued.to_i lifetime = lifetime.to_i Association.new(handle, secret, issued, lifetime, assoc_type) end