Module: Woodhouse::Progress

Defined in:
lib/woodhouse/extensions/progress.rb

Defined Under Namespace

Modules: JobWithProgress Classes: BunnyProgressClient, InjectProgress, ProgressClient, StatusTicker

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.clientObject

Returns the value of attribute client.



9
10
11
# File 'lib/woodhouse/extensions/progress.rb', line 9

def client
  @client
end

Class Method Details

.install!(configuration = Woodhouse.global_configuration) ⇒ Object



15
16
17
18
# File 'lib/woodhouse/extensions/progress.rb', line 15

def install!(configuration = Woodhouse.global_configuration)
  self.client = Woodhouse::Progress::BunnyProgressClient
  configuration.runner_middleware << Woodhouse::Progress::InjectProgress
end

.install_extension(configuration, opts = {}, &blk) ⇒ Object



11
12
13
# File 'lib/woodhouse/extensions/progress.rb', line 11

def install_extension(configuration, opts = {}, &blk)
  install!(configuration)
end

.pull(job_id) ⇒ Object



20
21
22
# File 'lib/woodhouse/extensions/progress.rb', line 20

def pull(job_id)
  client.new(Woodhouse.global_configuration).pull(job_id)
end

.pull_raw(job_id) ⇒ Object



24
25
26
# File 'lib/woodhouse/extensions/progress.rb', line 24

def pull_raw(job_id)
  client.new(Woodhouse.global_configuration).pull_raw(job_id)
end