Sha256: c30d7ccc52079130206510be6fa0f11fc1be4b07636cf603aabbd4ff416ee421

Contents?: true

Size: 421 Bytes

Versions: 1

Compression:

Stored size: 421 Bytes

Contents

require 'carrierwave'
require 'riak'

module CarrierWave
  module Uploader
    class Riak < Base

      attr_accessor :key

      storage :riak

      if defined?(Rails)
        after :store, :updatemodel

        def updatemodel(file)
          if(model.read_attribute(:"#{self.mounted_as}").nil?)
            model.update_attribute(:"#{self.mounted_as}", self.key)
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
carrierwave-riak-0.1.0 lib/carrierwave/uploader/riak.rb