Module: Shrine::Plugins::Processing::InstanceMethods
- Defined in:
- lib/shrine/plugins/processing.rb
Instance Method Summary collapse
Instance Method Details
#process(io, context = {}) ⇒ Object
21 22 23 24 25 26 27 28 29 |
# File 'lib/shrine/plugins/processing.rb', line 21 def process(io, context = {}) pipeline = opts[:processing][context[:action]] || [] result = pipeline.inject(io) do |input, processing| instance_exec(input, context, &processing) || input end result unless result == io end |