Method: Canned::ControllerExt::ClassMethods#register_resource
- Defined in:
- lib/canned/controller_ext.rb
#register_resource(_name, _options = {}, &_block) ⇒ Object
Registers a canned resource
137 138 139 140 141 142 143 144 145 146 147 148 149 |
# File 'lib/canned/controller_ext.rb', line 137 def register_resource(_name, ={}, &_block) self._cn_resources ||= [] self._cn_resources << { name: _name, only: unless [:only].nil? then Array([:only]) else nil end, except: Array([:except]), loader: _block || Proc.new do key = .fetch(:using, :id) if params.has_key? key then eval(_name.to_s.camelize).find params[key] else nil end end } end |