module AMarmita::Authentication
Public Class Methods
include(base)
click to toggle source
# File lib/a_marmita/authentication.rb, line 5 def self.include(base) base.class_eval { attr_reader :email, :pass } end
Public Instance Methods
logged?(force = false)
click to toggle source
# File lib/a_marmita/authentication.rb, line 19 def logged?(force = false) @logged = nil if force return @logged unless @logged.nil? @logged = (get_page_body("http://www.amarmita.com/logged.php") == "1") end
login(email = nil, pass = nil)
click to toggle source
# File lib/a_marmita/authentication.rb, line 13 def login(email = nil, pass = nil) set_credentials(email, pass) unless email.nil? @logged = (get_page_body("http://www.amarmita.com/login.php?user=#{@email}&psw=#{@pass}") == "1") end
set_credentials(email, pass)
click to toggle source
# File lib/a_marmita/authentication.rb, line 9 def set_credentials(email, pass) @email, @pass = email, pass end