Module: Dbwatcher::FormattingHelper
- Included in:
- ApplicationHelper
- Defined in:
- app/helpers/dbwatcher/formatting_helper.rb
Instance Method Summary collapse
-
#format_cell_value(value) ⇒ Object
Format cell values for display.
-
#format_cell_value_simple(value) ⇒ Object
Simple formatting for truncated display.
-
#truncate_cell_value(value, max_length = 50) ⇒ Object
Truncate cell values for display in compact view.
Instance Method Details
#format_cell_value(value) ⇒ Object
Format cell values for display
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'app/helpers/dbwatcher/formatting_helper.rb', line 19 def format_cell_value(value) return "" if value.nil? case value when String format_string_value(value) when Hash, Array JSON.pretty_generate(value) when Time, DateTime format_datetime_value(value) when Date value.strftime("%Y-%m-%d") else value.to_s end end |
#format_cell_value_simple(value) ⇒ Object
Simple formatting for truncated display
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'app/helpers/dbwatcher/formatting_helper.rb', line 37 def format_cell_value_simple(value) return "" if value.nil? case value when String format_string_value_simple(value) when Hash format_hash_simple(value) when Array format_array_simple(value) when Time, DateTime format_datetime_value(value) when Date value.strftime("%Y-%m-%d") else value.to_s end end |
#truncate_cell_value(value, max_length = 50) ⇒ Object
Truncate cell values for display in compact view
6 7 8 9 10 11 12 13 14 15 16 |
# File 'app/helpers/dbwatcher/formatting_helper.rb', line 6 def truncate_cell_value(value, max_length = 50) return "" if value.nil? formatted_value = format_cell_value_simple(value) if formatted_value.length > max_length "#{formatted_value[0...max_length]}..." else formatted_value end end |