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