Class: CarrierWave::Processor::Backend::Base
- Inherits:
-
Object
- Object
- CarrierWave::Processor::Backend::Base
- Defined in:
- lib/carrierwave/processor/backend/base.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#delays ⇒ Object
Returns the value of attribute delays.
-
#options ⇒ Object
Returns the value of attribute options.
-
#uploaders ⇒ Object
Returns the value of attribute uploaders.
Instance Method Summary collapse
- #callback(&block) ⇒ Object
- #callbacks ⇒ Object
- #create_worker(*args, &block) ⇒ Object
- #delay(uploader, uniq_version_name) ⇒ Object
- #errback(&block) ⇒ Object
- #errbacks ⇒ Object
- #get_worker ⇒ Object
-
#initialize(options = {}) ⇒ Base
constructor
A new instance of Base.
- #stub(&block) ⇒ Object
- #stub_cache(&block) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ Base
Returns a new instance of Base.
5 6 7 |
# File 'lib/carrierwave/processor/backend/base.rb', line 5 def initialize ={} = end |
Instance Attribute Details
#delays ⇒ Object
Returns the value of attribute delays.
4 5 6 |
# File 'lib/carrierwave/processor/backend/base.rb', line 4 def delays @delays end |
#options ⇒ Object
Returns the value of attribute options.
4 5 6 |
# File 'lib/carrierwave/processor/backend/base.rb', line 4 def end |
#uploaders ⇒ Object
Returns the value of attribute uploaders.
4 5 6 |
# File 'lib/carrierwave/processor/backend/base.rb', line 4 def uploaders @uploaders end |
Instance Method Details
#callback(&block) ⇒ Object
12 13 14 |
# File 'lib/carrierwave/processor/backend/base.rb', line 12 def callback &block callbacks << block end |
#callbacks ⇒ Object
16 17 18 |
# File 'lib/carrierwave/processor/backend/base.rb', line 16 def callbacks @callbacks ||= [] end |
#create_worker(*args, &block) ⇒ Object
42 43 44 |
# File 'lib/carrierwave/processor/backend/base.rb', line 42 def create_worker *args, &block raise NotImplementedError.new end |
#delay(uploader, uniq_version_name) ⇒ Object
36 37 38 39 40 |
# File 'lib/carrierwave/processor/backend/base.rb', line 36 def delay uploader, uniq_version_name @delays ||= {} @delays[uploader] ||= [] @delays[uploader] << uniq_version_name if uniq_version_name end |
#errback(&block) ⇒ Object
8 9 10 |
# File 'lib/carrierwave/processor/backend/base.rb', line 8 def errback &block errbacks << block end |
#errbacks ⇒ Object
20 21 22 |
# File 'lib/carrierwave/processor/backend/base.rb', line 20 def errbacks @callbacks ||= [] end |
#get_worker ⇒ Object
46 47 48 |
# File 'lib/carrierwave/processor/backend/base.rb', line 46 def get_worker @worker ||= create_worker end |
#stub(&block) ⇒ Object
24 25 26 |
# File 'lib/carrierwave/processor/backend/base.rb', line 24 def stub &block @stub = block end |
#stub_cache(&block) ⇒ Object
28 29 30 |
# File 'lib/carrierwave/processor/backend/base.rb', line 28 def stub_cache &block @stub_cache = block end |