Class: Paperclip::Meta::ProcessMetaService
- Inherits:
-
Object
- Object
- Paperclip::Meta::ProcessMetaService
- Defined in:
- lib/paperclip/meta/process_meta_service.rb
Instance Attribute Summary collapse
-
#logger ⇒ Object
Returns the value of attribute logger.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(logger = nil) ⇒ ProcessMetaService
constructor
A new instance of ProcessMetaService.
- #process!(*classes) ⇒ Object
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
#logger ⇒ Object
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 |