class PerUserStatus::Hooks
Add custom CSS file to layout and includes an additional input field into the account settings and the user’s administration pages
Public Instance Methods
view_layouts_base_html_head(_context)
click to toggle source
Inject stylesheet tags @param _context [Hash] ignored
# File lib/per_user_status/hooks.rb, line 7 def view_layouts_base_html_head(_context) stylesheet_link_tag "per_user_status", plugin: "per_user_status" end
view_my_account(context)
click to toggle source
Inject input field into “My account” form @param context [Hash] hook context
# File lib/per_user_status/hooks.rb, line 13 def view_my_account(context) extend_form(context) end
view_users_form(context)
click to toggle source
Inject input field into “Edit user” form @param context [Hash] hook context
# File lib/per_user_status/hooks.rb, line 19 def view_users_form(context) extend_form(context) end
Private Instance Methods
extend_form(context)
click to toggle source
# File lib/per_user_status/hooks.rb, line 25 def extend_form(context) view_context = context[:controller].view_context form = context[:form] FormExtender.new(view_context, form).to_html end