lib/carrierwave/orm/sequel.rb in carrierwave-0.5.1 vs lib/carrierwave/orm/sequel.rb in carrierwave-0.5.2
- old
+ new
@@ -1,26 +1,26 @@
# encoding: utf-8
require 'sequel'
-
+
module CarrierWave
module Sequel
include CarrierWave::Mount
-
+
def mount_uploader(column, uploader)
raise "You need to use Sequel 3.0 or higher. Please upgrade." unless ::Sequel::Model.respond_to?(:plugin)
super
-
+
alias_method :read_uploader, :[]
alias_method :write_uploader, :[]=
-
+
include CarrierWave::Sequel::Hooks
include CarrierWave::Sequel::Validations
end
end # Sequel
end # CarrierWave
-
+
# Instance hook methods for the Sequel 3.x
module CarrierWave::Sequel::Hooks
def after_save
return false if super == false
self.class.uploaders.each_key {|column| self.send("store_#{column}!") }