Class: Metaforce::Job::CRUD

Inherits:
Metaforce::Job show all
Defined in:
lib/metaforce/job/crud.rb

Constant Summary

Constants inherited from Metaforce::Job

DELAY_MULTIPLIER, DELAY_START

Instance Attribute Summary

Attributes inherited from Metaforce::Job

#id

Instance Method Summary collapse

Methods inherited from Metaforce::Job

disable_threading!, #done?, #inspect, #started?, #state, #status

Constructor Details

#initialize(client, method, args) ⇒ CRUD

Returns a new instance of CRUD.



3
4
5
6
# File 'lib/metaforce/job/crud.rb', line 3

def initialize(client, method, args)
  super(client)
  @method, @args = method, args
end

Instance Method Details

#performObject



8
9
10
11
# File 'lib/metaforce/job/crud.rb', line 8

def perform
  @id = @client.send(@method, *@args).id
  super
end