Class: LittleMonster::RSpec::JobHelper::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/little_monster/rspec/helpers/job_helper.rb

Instance Method Summary collapse

Constructor Details

#initialize(job) ⇒ Result

Returns a new instance of Result.



4
5
6
7
8
9
10
11
12
13
# File 'lib/little_monster/rspec/helpers/job_helper.rb', line 4

def initialize(job)
  @job = job

  begin
    job.run
    @retried = false
  rescue LittleMonster::JobRetryError
    @retried = true
  end
end

Instance Method Details

#dataObject



31
32
33
# File 'lib/little_monster/rspec/helpers/job_helper.rb', line 31

def data
  @job.data
end

#instanceObject



15
16
17
# File 'lib/little_monster/rspec/helpers/job_helper.rb', line 15

def instance
  @job
end

#retried?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/little_monster/rspec/helpers/job_helper.rb', line 23

def retried?
  @retried
end

#retriesObject



27
28
29
# File 'lib/little_monster/rspec/helpers/job_helper.rb', line 27

def retries
  @job.instance_variable_get '@retries'
end

#runned_tasksObject



35
36
37
# File 'lib/little_monster/rspec/helpers/job_helper.rb', line 35

def runned_tasks
  @job.instance_variable_get '@runned_tasks'
end

#statusObject



19
20
21
# File 'lib/little_monster/rspec/helpers/job_helper.rb', line 19

def status
  @job.status
end