class Colppy::User
Attributes
key[R]
username[R]
Public Class Methods
new(username, password, key = nil)
click to toggle source
# File lib/colppy/resources/user.rb, line 53 def initialize(username, password, key = nil) @username = username @password = md5(password) @key = key end
Public Instance Methods
sign_in(client)
click to toggle source
# File lib/colppy/resources/user.rb, line 59 def sign_in(client) response = client.call( :user, :sign_in, { usuario: @username, password: @password } ) save_session(response[:data]) if response[:success] end
sign_out(client)
click to toggle source
# File lib/colppy/resources/user.rb, line 71 def sign_out(client) response = client.call( :user, :sign_out, sesion: { usuario: @username, claveSesion: key } ) destroy_session if response[:success] end
Private Instance Methods
attr_inspect()
click to toggle source
# File lib/colppy/resources/user.rb, line 85 def attr_inspect [:username, :key] end
destroy_session()
click to toggle source
# File lib/colppy/resources/user.rb, line 93 def destroy_session @key = nil end
save_session(sign_in_data)
click to toggle source
# File lib/colppy/resources/user.rb, line 89 def save_session(sign_in_data) @key = sign_in_data[:claveSesion] end