module CarrierwaveGlobalize::InstanceMethods
Instance methods necessary to make
Public Class Methods
included(model)
click to toggle source
# File lib/carrierwave_globalize.rb, line 24 def self.included(model) model.instance_eval do private :_mounter, :_translations_mounter end end
Public Instance Methods
_mounter(column)
click to toggle source
Calls superclass method
# File lib/carrierwave_globalize.rb, line 30 def _mounter(column) if translated_attribute_names.include?(column) _translations_mounter(column) else super(column) end end
_translations_mounter(column)
click to toggle source
# File lib/carrierwave_globalize.rb, line 38 def _translations_mounter(column) @_translations_mounter ||= {} (@_translations_mounter[Globalize.locale.to_sym] ||= {})[column] ||= \ if defined?(CarrierWave::Mounter) # CarrierWave >= 1.0.0 ::CarrierWave::Mounter.new(self, column) else # CarrierWave < 1.0.0 ::CarrierWave::Mount::Mounter.new(self, column) end end