scenario_helper.rb 555 B

1234567891011121314151617181920212223
  1. module ScenarioHelper
  2. def style_colors(scenario)
  3. colors = {
  4. color: scenario.tag_fg_color || default_scenario_fg_color,
  5. background_color: scenario.tag_bg_color || default_scenario_bg_color
  6. }.map { |key, value| "#{key.to_s.dasherize}:#{value}" }.join(';')
  7. end
  8. def scenario_label(scenario, text = nil)
  9. text ||= scenario.name
  10. content_tag :span, text, class: 'label scenario', style: style_colors(scenario)
  11. end
  12. def default_scenario_bg_color
  13. '#5BC0DE'
  14. end
  15. def default_scenario_fg_color
  16. '#FFFFFF'
  17. end
  18. end