module LiveJournal::LogJam
XXX this is currently not working due to database schema divergence
Public Class Methods
current_server()
click to toggle source
Name of LogJam's current server.
# File lib/livejournal/logjam.rb, line 45 def self.current_server xml_fetch(logjam_path + '/conf.xml', '/configuration/currentserver') end
current_server_user()
click to toggle source
Return [current_server, current_user
].
# File lib/livejournal/logjam.rb, line 66 def self.current_server_user server = current_server user = current_user server [server, user] end
current_user(servername)
click to toggle source
Username for a given server's current user.
# File lib/livejournal/logjam.rb, line 55 def self.current_user servername xml_fetch(server_path(servername) + '/conf.xml', '/server/currentuser') end
database_from_server_user(servername, username)
click to toggle source
# File lib/livejournal/logjam.rb, line 72 def self.database_from_server_user servername, username Database.new(LogJam::user_path(servername, username) + "/journal.db") end
logjam_path()
click to toggle source
Path to LogJam
data.
# File lib/livejournal/logjam.rb, line 34 def self.logjam_path File.expand_path '~/.logjam' end
server_path(servername)
click to toggle source
Path to LogJam's data for a given server.
# File lib/livejournal/logjam.rb, line 50 def self.server_path servername logjam_path + '/servers/' + servername # is escaping needed here? end
user_path(servername, username)
click to toggle source
Path to a given user's data.
# File lib/livejournal/logjam.rb, line 61 def self.user_path servername, username server_path(servername) + "/users/#{username}" end