Module: DynamicController::ActionControllerExtension
- Defined in:
- lib/dynamic_controller/action_controller_extension.rb
Instance Method Summary collapse
Instance Method Details
#has_crud_actions(options = {}) ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/dynamic_controller/action_controller_extension.rb', line 4 def has_crud_actions(={}) = Hash[.map { |k, v| [:only, :except].include?(k.to_sym) ? [k, [v].flatten.map(&:to_sym)] : [k, v] }].reverse_merge(only: DynamicController::ACTIONS, except: []) send :extend, ClassMethods send :include, InstanceMethods send :include, HelperMethods helper_method :search_query end |
#nested_of(resource_class) ⇒ Object
13 14 15 16 |
# File 'lib/dynamic_controller/action_controller_extension.rb', line 13 def nested_of(resource_class) before_filter :load_parent_models if parent_resources.empty? parent_resources << Resource.new(resource_class: resource_class) end |