lib/trestle.rb in trestle-0.9.1 vs lib/trestle.rb in trestle-0.9.2
- old
+ new
@@ -35,10 +35,12 @@
autoload :Callbacks
autoload :Dialog
autoload :Helpers
autoload :Layout
autoload :Location
+ autoload :Title
+ autoload :Toolbars
end
mattr_accessor :admins
self.admins = {}
@@ -68,9 +70,20 @@
end
def self.navigation(context)
blocks = config.menus + admins.values.map(&:menu).compact
Navigation.build(blocks, context)
+ end
+
+ def self.i18n_fallbacks(locale=I18n.locale)
+ if I18n.respond_to?(:fallbacks)
+ I18n.fallbacks[locale]
+ elsif locale.to_s.include?("-")
+ fallback = locale.to_s.split("-").first
+ [locale, fallback]
+ else
+ [locale]
+ end
end
end
require "trestle/engine" if defined?(Rails)