Sha256: 76b21083015e5e1def14d803a9e4260c6de936728834ac3cf430aaf37f314288

Contents?: true

Size: 316 Bytes

Versions: 8

Compression:

Stored size: 316 Bytes

Contents

module Fogged
  module Resources
    class Encoder
      def self.for(resource)
        "Fogged::Resources::#{provider_for(resource)}Encoder".constantize.new(resource)
      end

      def self.provider_for(resource)
        return :AWS if resource.fogged_file.class.to_s.include?("AWS")
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
fogged-0.0.12 app/models/fogged/resources/encoder.rb
fogged-0.0.11 app/models/fogged/resources/encoder.rb
fogged-0.0.10 app/models/fogged/resources/encoder.rb
fogged-0.0.9 app/models/fogged/resources/encoder.rb
fogged-0.0.8 app/models/fogged/resources/encoder.rb
fogged-0.0.7 app/models/fogged/resources/encoder.rb
fogged-0.0.6 app/models/fogged/resources/encoder.rb
fogged-0.0.5 app/models/fogged/resources/encoder.rb