Module: Hoover
- Defined in:
- lib/hoover.rb,
lib/hoover/job.rb,
lib/hoover/railtie.rb,
lib/hoover/version.rb,
lib/hoover/rack_logger.rb,
lib/hoover/action_controller_methods.rb,
lib/hoover/log_subscribers/action_view_log_subscriber.rb,
lib/hoover/log_subscribers/action_mailer_log_subscriber.rb,
lib/hoover/log_subscribers/active_record_log_subscriber.rb,
lib/hoover/log_subscribers/active_resource_log_subscriber.rb,
lib/hoover/log_subscribers/action_controller_log_subscriber.rb
Defined Under Namespace
Modules: ActionControllerMethods
Classes: ActionControllerLogSubscriber, ActionMailerLogSubscriber, ActionViewLogSubscriber, ActiveRecordLogSubscriber, ActiveResourceLogSubscriber, Job, RackLogger, Railtie
Constant Summary
collapse
- VERSION =
'0.0.4'
Class Method Summary
collapse
Class Method Details
.add(*args) ⇒ Object
23
24
25
26
|
# File 'lib/hoover.rb', line 23
def add(*args)
raise "Must init Hoover before calling add" unless active_job
active_job.add(*args)
end
|
.flush ⇒ Object
33
34
35
36
37
38
|
# File 'lib/hoover.rb', line 33
def flush
raise "Hoover.logglier must be set before calling flush" unless active_job.ready_to_post?
active_job.post
reset!
end
|
.init(logglier = nil) ⇒ Object
7
8
9
|
# File 'lib/hoover.rb', line 7
def init(logglier = nil)
self.active_job = Job.new(logglier)
end
|
.initialized? ⇒ Boolean
11
12
13
|
# File 'lib/hoover.rb', line 11
def initialized?
! active_job.nil?
end
|
.logglier=(logglier) ⇒ Object
28
29
30
31
|
# File 'lib/hoover.rb', line 28
def logglier=(logglier)
raise "Must init Hoover before setting logglier" unless active_job
active_job.logglier = logglier
end
|
.ready_to_post? ⇒ Boolean
15
16
17
|
# File 'lib/hoover.rb', line 15
def ready_to_post?
initialized? && active_job.ready_to_post?
end
|
.reset! ⇒ Object
19
20
21
|
# File 'lib/hoover.rb', line 19
def reset!
self.active_job = nil
end
|