Class: SharedSettings::UI::Action
- Inherits:
-
Object
- Object
- SharedSettings::UI::Action
- Defined in:
- lib/shared_settings/ui/action.rb
Direct Known Subclasses
SharedSettings::UI::Actions::Asset, SharedSettings::UI::Actions::Mount, SharedSettings::UI::Actions::Setting
Instance Method Summary collapse
-
#initialize(request) ⇒ Action
constructor
A new instance of Action.
Constructor Details
#initialize(request) ⇒ Action
Returns a new instance of Action.
4 5 6 7 8 9 10 11 |
# File 'lib/shared_settings/ui/action.rb', line 4 def initialize(request) route_params = self.class.route_regex.match(request.path_info).named_captures request_body = request.env['rack.input'].gets body_params = request_body ? JSON.parse(request_body) : {} @request = request @params = route_params.merge(body_params) end |