Module: StrongResources::Controller::Mixin::ClassMethods
- Defined in:
- lib/strong_resources/controller/mixin.rb
Instance Method Summary collapse
Instance Method Details
#strong_resource(name, opts = {}, &blk) ⇒ Object
75 76 77 78 79 80 81 82 83 84 85 86 |
# File 'lib/strong_resources/controller/mixin.rb', line 75 def strong_resource(name, opts = {}, &blk) resource = StrongResource.from(name, opts, &blk) resources = { create: resource, update: resource } resource.customized_actions.each_pair do |action_name, prc| resource = StrongResource.from(name, opts, &blk) resource.instance_eval(&prc) resources[action_name] = resource end self._strong_resources = resources end |