Sha256: 5749328b0b69ba461fa8c50ededadc8c9d45377aa466e8458071dcca20686092

Contents?: true

Size: 323 Bytes

Versions: 3

Compression:

Stored size: 323 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.send(:fogged_file).class.to_s.include?("AWS")
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
fogged-0.0.4 app/models/fogged/resources/encoder.rb
fogged-0.0.3 app/models/fogged/resources/encoder.rb
fogged-0.0.2 app/models/fogged/resources/encoder.rb