Module: Granite::Translations::ClassMethods

Defined in:
lib/granite/translations.rb

Instance Method Summary collapse

Instance Method Details

#scope_translation_args(args) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/granite/translations.rb', line 11

def scope_translation_args(args)
  options = args.extract_options!

  lookups = expand_relative_key(args.first).map(&:to_sym)
  lookups += [options[:default]]
  lookups = lookups.flatten.compact

  key = lookups.shift
  options[:default] = lookups

  [key, options]
end