Class: Paperclip::Meta::ProcessMetaService

Inherits:
Object
  • Object
show all
Defined in:
lib/paperclip/meta/process_meta_service.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(logger = nil) ⇒ ProcessMetaService

Returns a new instance of ProcessMetaService.



14
15
16
# File 'lib/paperclip/meta/process_meta_service.rb', line 14

def initialize(logger = nil)
  @logger = logger
end

Instance Attribute Details

#loggerObject

Returns the value of attribute logger.



12
13
14
# File 'lib/paperclip/meta/process_meta_service.rb', line 12

def logger
  @logger
end

Class Method Details

.process!(logger = nil) ⇒ Object



6
7
8
9
10
# File 'lib/paperclip/meta/process_meta_service.rb', line 6

def self.process!(logger = nil)
  class_names = ENV['CLASSES'] || ENV['classes'] || ""
  classes = class_names.split(',').map { |class_name| Paperclip.class_for(class_name) }
  self.new(logger).process!(*classes)
end

Instance Method Details

#process!(*classes) ⇒ Object



18
19
20
21
22
# File 'lib/paperclip/meta/process_meta_service.rb', line 18

def process!(*classes)
  classes.each do |klass|
    process_class(klass)
  end
end