Module: AgentX
- Defined in:
- lib/agentx.rb,
lib/agentx/xml.rb,
lib/agentx/html.rb,
lib/agentx/cache.rb,
lib/agentx/console.rb,
lib/agentx/history.rb,
lib/agentx/request.rb,
lib/agentx/session.rb,
lib/agentx/version.rb,
lib/agentx/response.rb
Defined Under Namespace
Classes: Cache, Console, HTML, History, Request, Response, Session, XML
Constant Summary
collapse
- VERSION =
"0.0.2"
Class Method Summary
collapse
Class Method Details
.[](*args) ⇒ Object
37
38
39
|
# File 'lib/agentx.rb', line 37
def self.[](*args)
session[*args]
end
|
.logger ⇒ Object
41
42
43
44
45
46
47
48
49
50
51
|
# File 'lib/agentx.rb', line 41
def self.logger
return @logger if @logger
@logger = Logger.new(File.join(root, 'request.log'))
@logger.formatter = proc do |severity, datetime, progname, msg|
"#{datetime} | #{msg}\n"
end
@logger
end
|
.root ⇒ Object
23
24
25
26
27
28
29
30
31
|
# File 'lib/agentx.rb', line 23
def self.root
return @root if @root
@root = File.expand_path('~/.agentx')
Dir.mkdir(@root) unless Dir.exists?(@root)
@root
end
|
.session ⇒ Object
33
34
35
|
# File 'lib/agentx.rb', line 33
def self.session
@session ||= Session.new
end
|