Class: JsonTail::Parser
- Inherits:
-
Object
show all
- Defined in:
- lib/json_tail/parser.rb
Class Method Summary
collapse
Class Method Details
.inherited(klass) ⇒ Object
11
12
13
14
15
|
# File 'lib/json_tail/parser.rb', line 11
def self::inherited(klass)
parser_name = klass.to_s.underscore
@registry ||= {}
@registry[ parser_name ] = klass
end
|
.registry ⇒ Object
17
18
19
|
# File 'lib/json_tail/parser.rb', line 17
def self::registry
@registry
end
|
.report(parser, content = {}) ⇒ Object
5
6
7
8
|
# File 'lib/json_tail/parser.rb', line 5
def report(parser, content = {})
@@couchdb_server.post(@@couchdb_server.database, JSON.generate({ "hostname" => `hostname`.chomp, "parser" => parser,
"timestamp" => Time.now.strftime("%Y-%m-%d %H:%M:%S"), "content" => content }))
end
|