Module: ActiveResponse::Controller::CrudDefaults
- Includes:
- Create, Destroy, Edit, Index, New, Show, Update
- Defined in:
- lib/active_response/controller/crud_defaults.rb,
lib/active_response/controller/crud_defaults/new.rb,
lib/active_response/controller/crud_defaults/edit.rb,
lib/active_response/controller/crud_defaults/show.rb,
lib/active_response/controller/crud_defaults/index.rb,
lib/active_response/controller/crud_defaults/create.rb,
lib/active_response/controller/crud_defaults/update.rb,
lib/active_response/controller/crud_defaults/destroy.rb
Defined Under Namespace
Modules: Create, Destroy, Edit, Index, New, Show, Update
Instance Method Summary
collapse
Instance Method Details
#active_response_success_message ⇒ Object
48
49
50
51
|
# File 'lib/active_response/controller/crud_defaults.rb', line 48
def active_response_success_message
return send("#{action_name}_success_message") if respond_to?("#{action_name}_success_message", true)
I18n.t(success_message_translation_key, success_message_translation_opts)
end
|
22
23
24
25
26
27
28
|
# File 'lib/active_response/controller/crud_defaults.rb', line 22
def default_form_options(action)
{
locals: form_view_locals_for(action),
resource: current_resource,
view: form_view_for(action)
}
end
|
35
36
37
|
# File 'lib/active_response/controller/crud_defaults.rb', line 35
def default_form_view(action)
action
end
|
44
45
46
|
# File 'lib/active_response/controller/crud_defaults.rb', line 44
def default_form_view_locals(_action)
{}
end
|
30
31
32
33
|
# File 'lib/active_response/controller/crud_defaults.rb', line 30
def form_view_for(action)
return send("#{action}_view") if respond_to?("#{action}_view", true)
default_form_view(action)
end
|
39
40
41
42
|
# File 'lib/active_response/controller/crud_defaults.rb', line 39
def form_view_locals_for(action)
return send("#{action}_view_locals") if respond_to?("#{action}_view_locals", true)
default_form_view_locals(action)
end
|
#success_message_translation_key ⇒ Object
53
54
55
|
# File 'lib/active_response/controller/crud_defaults.rb', line 53
def success_message_translation_key
"active_response.actions.#{action_name}.success"
end
|
#success_message_translation_opts ⇒ Object
57
58
59
|
# File 'lib/active_response/controller/crud_defaults.rb', line 57
def success_message_translation_opts
{type: current_resource.class.to_s.humanize}
end
|