Sha256: 55faccb402f0556989e8f402afe50370f3f5f10f5b0c3e26ee1e9795d199038e
Contents?: true
Size: 712 Bytes
Versions: 3
Compression:
Stored size: 712 Bytes
Contents
require 'attached/processor/base' require 'attached/processor/audio' require 'attached/processor/image' module Attached module Processor # Create a storage object given a medium and credentials. # # Usage: # # Attached::Processor.processor(:audio) # Attached::Processor.processor(:image) # Attached::Processor.processor(Attached::Processor::Custom.new) def self.processor(processor) return processor if processor.is_a? Attached::Processor::Base case processor when :audio then return Attached::Processor::Audio when :image then return Attached::Processor::Image end raise "undefined processor '#{processor}'" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
attached-1.0.7 | lib/attached/processor.rb |
attached-1.0.6 | lib/attached/processor.rb |
attached-1.0.5 | lib/attached/processor.rb |