module SmoothOperator::Translation::HelperMethods
Public Instance Methods
translate(namespace = '', options = {})
click to toggle source
# File lib/smooth_operator/translation.rb, line 15 def translate(namespace = '', options = {}) no_translation = "-- no translation --" defaults = ["smooth_operator.#{namespace}".to_sym] defaults << "activerecord.#{namespace}".to_sym defaults << options[:default] if options[:default] defaults.flatten! defaults << no_translation options = { count: 1, default: defaults } .merge!(options.except(:default)) I18n.translate(defaults.shift, options) end