14
15
16
17
18
19
20
21
22
23
24
|
# File 'lib/merb-resource-scope/controller/scoped_resource_mixin.rb', line 14
def build_resource_scope(options = {})
include InstanceMethods
options.only(:build_scope, :singleton, :actions)
filter_options = options.delete(:build_scope)
add_filter(_before_filters, :_build_resource_scope, filter_options || {})
unless options[:actions] == false
actions ||= options[:singleton] ? Merb::Plugins.config[:merb_resource_scope][:singleton_actions] : Merb::Plugins.config[:merb_resource_scope][:actions]
include_actions actions, options.delete(:actions) || {}
end
end
|