module Trestle
Constants
- VERSION
Public Class Methods
admin(name, options={}, &block)
click to toggle source
# File lib/trestle.rb, line 31 def self.admin(name, options={}, &block) register(Admin::Builder.create(name, options, &block)) end
config()
click to toggle source
# File lib/trestle.rb, line 48 def self.config @configuration ||= Configuration.new end
configure(&block)
click to toggle source
# File lib/trestle.rb, line 52 def self.configure(&block) config.configure(&block) end
i18n_fallbacks(locale=I18n.locale)
click to toggle source
# File lib/trestle.rb, line 61 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
lookup(admin)
click to toggle source
# File lib/trestle.rb, line 43 def self.lookup(admin) return admin if admin.is_a?(Class) && admin < Trestle::Admin self.admins[admin.to_s] end
register(admin)
click to toggle source
# File lib/trestle.rb, line 39 def self.register(admin) self.admins[admin.admin_name] = admin end
resource(name, options={}, &block)
click to toggle source
# File lib/trestle.rb, line 35 def self.resource(name, options={}, &block) register(Resource::Builder.create(name, options, &block)) end