Sha256: 56e2833e3730df3494845e6c5956d84389ccb7d0198107e952037927e95c331a
Contents?: true
Size: 1.27 KB
Versions: 5
Compression:
Stored size: 1.27 KB
Contents
require 'turnip_formatter/version' require 'turnip' module TurnipFormatter class << self attr_accessor :title def step_templates @step_templates ||= [] end def step_templates_for(status) step_templates.reduce([]) do |templates, t| hooks = t.class.hooks return templates unless hooks.key?(status) templates + [t].product(hooks[status]) end end def add_stylesheet(stylesheets) stylesheets = [stylesheets] if stylesheets.is_a? String stylesheets.each do |s| TurnipFormatter::Template.add_stylesheet(s) end end def add_javascript(scripts) scripts = [scripts] if scripts.is_a? String scripts.each do |s| TurnipFormatter::Template.add_javascript(s) end end def configure yield self end def configuration self end end require 'rspec/core/formatters/turnip_formatter' require 'turnip_formatter/template' require 'turnip_formatter/step_template/exception' require 'turnip_formatter/step_template/source' require 'turnip_formatter/ext/turnip/rspec' require 'turnip_formatter/printer/index' end RSpecTurnipFormatter = RSpec::Core::Formatters::TurnipFormatter TurnipFormatter.configure do |config| config.title = 'Turnip' end
Version data entries
5 entries across 5 versions & 1 rubygems