Module: ContextExposer::ResourceController::ClassMethods
- Defined in:
- lib/context_exposer/resource_controller.rb
Instance Method Summary collapse
Instance Method Details
#_normalized_resource_list ⇒ Object
38 39 40 |
# File 'lib/context_exposer/resource_controller.rb', line 38 def _normalized_resource_list _normalized_resource_name.pluralize + '_list' end |
#_normalized_resource_name ⇒ Object
42 43 44 |
# File 'lib/context_exposer/resource_controller.rb', line 42 def _normalized_resource_name self.to_s.demodulize.sub(/Controller$/, '').underscore end |
#_the_resource ⇒ Object
31 32 33 34 35 36 |
# File 'lib/context_exposer/resource_controller.rb', line 31 def _the_resource clazz_name = self.to_s.sub(/Controller$/, '').singularize clazz_name.constantize rescue NameError => e raise "Resource #{clazz_name} is not defined. #{e}" end |