Refactor: move 'contentEditable' into set_edit_mode_class
Refactor: extract method set_fields_to_view_mode
Refactor: rename method to set_fields_to_edit_mode
Refactor: add in_edit_mode arg to set_fields_to_edit_mode
Refactor: use #set_fields_to_edit_mode
Refactor: re-order source code
Refactor: rename to #set_field_to_edit_mode
Refactor: rename arg to is_in_edit_mode
Refactor: re-order source code
Refactor: rename to #show_field
Refactor: rename to #set_field_visibility
Refactor: extract method is_field_populated
Refactor: retire #has_user_name, #has_user_title
Refactor: extract method display_field
Refactor: re-order source code
Refactor: switch to a method chain