lib/trestle/configuration.rb in trestle-0.9.6 vs lib/trestle/configuration.rb in trestle-0.9.7
- old
+ new
@@ -52,22 +52,21 @@
# Register a global navigation menu block
def menu(&block)
menus << Navigation::Block.new(&block)
end
-
## Extension Options
# [Internal] List of helper modules to include in all Trestle controllers
- option :helpers, []
+ option :helpers, Lazy::List.new
# [Internal] Container module for block-defined helpers
option :helper_module, Module.new
# Register global helpers available to all Trestle admins
def helper(*helpers, &block)
- self.helpers += helpers
+ self.helpers << helpers
self.helper_module.module_eval(&block) if block_given?
end
# Enable or disable Turbolinks within the Trestle admin
option :turbolinks, defined?(Turbolinks)
@@ -80,11 +79,11 @@
# Default adapter class used by all admin resources
option :default_adapter, Adapters.compose(Adapters::ActiveRecordAdapter, Adapters::DraperAdapter)
# Register a custom form field class
- def form_field(name, klass)
- Form::Builder.register(name, klass)
+ def form_field(name, field)
+ Form::Builder.register(name, field)
end
# [Internal] List of registered hooks
option :hooks, Hook::Set.new