Module: FormatHelpers
- Included in:
- BaseExecutor, Veye::Pagination::Show, Veye::Project::Check
- Defined in:
- lib/veye/helpers/format_helpers.rb
Overview
FormatHelpers module includes common helper functions for output rendering.
Instance Method Summary collapse
- #format_exists?(output_formats, format) ⇒ Boolean
- #formats_attached?(output_formats) ⇒ Boolean
- #supported_format?(output_formats, format) ⇒ Boolean
Instance Method Details
#format_exists?(output_formats, format) ⇒ Boolean
17 18 19 20 21 22 23 24 25 |
# File 'lib/veye/helpers/format_helpers.rb', line 17 def format_exists?(output_formats, format) unless output_formats.key?(format) msg = "Unsupported output format: `#{format}`\n".color(:red) msg += "Supported formats: #{output_formats.keys.join(', ')}\n" printf msg return false end true end |
#formats_attached?(output_formats) ⇒ Boolean
10 11 12 13 14 15 |
# File 'lib/veye/helpers/format_helpers.rb', line 10 def formats_attached?(output_formats) if output_formats.nil? printf 'Executor doesnt have any formattor defined.\n'.color(:red) end !output_formats.nil? end |
#supported_format?(output_formats, format) ⇒ Boolean
6 7 8 |
# File 'lib/veye/helpers/format_helpers.rb', line 6 def supported_format?(output_formats, format) formats_attached?(output_formats) && format_exists?(output_formats, format) end |