Module: CarrierwaveGlobalize::InstanceMethods
- Defined in:
- lib/carrierwave_globalize.rb
Overview
Instance methods necessary to make
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(model) ⇒ Object
24 25 26 27 28 |
# File 'lib/carrierwave_globalize.rb', line 24 def self.included(model) model.instance_eval do private :_mounter, :_translations_mounter end end |
Instance Method Details
#_mounter(column) ⇒ Object
30 31 32 33 34 35 36 |
# 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) ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 |
# 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 |