module Pact::Consumer::Configuration::ConfigurationExtensions
Constants
- DOC_GENERATORS
Public Instance Methods
Source
# File lib/pact/consumer/configuration/configuration_extensions.rb, line 44 def add_doc_generator doc_generator doc_generators << begin if DOC_GENERATORS[doc_generator] DOC_GENERATORS[doc_generator] elsif doc_generator.respond_to?(:call) doc_generator else raise "doc_generator needs to respond to call, or be in the preconfigured list: #{DOC_GENERATORS.keys}" end end end
Source
# File lib/pact/consumer/configuration/configuration_extensions.rb, line 32 def add_provider_verification &block provider_verifications << block end
Source
# File lib/pact/consumer/configuration/configuration_extensions.rb, line 24 def default_reports_dir File.expand_path("./reports/pacts") end
Source
# File lib/pact/consumer/configuration/configuration_extensions.rb, line 12 def doc_dir @doc_dir ||= File.expand_path("./doc/pacts") end
Source
# File lib/pact/consumer/configuration/configuration_extensions.rb, line 16 def doc_dir= doc_dir @doc_dir = doc_dir end
Source
# File lib/pact/consumer/configuration/configuration_extensions.rb, line 40 def doc_generator= doc_generator add_doc_generator doc_generator end
Source
# File lib/pact/consumer/configuration/configuration_extensions.rb, line 56 def doc_generators @doc_generators ||= [] end
Source
# File lib/pact/consumer/configuration/configuration_extensions.rb, line 60 def pactfile_write_mode @pactfile_write_mode ||= :overwrite if @pactfile_write_mode == :smart is_rake_running? ? :overwrite : :update else @pactfile_write_mode end end
Source
# File lib/pact/consumer/configuration/configuration_extensions.rb, line 69 def pactfile_write_mode= pactfile_write_mode @pactfile_write_mode = pactfile_write_mode end
Source
# File lib/pact/consumer/configuration/configuration_extensions.rb, line 73 def pactfile_write_order @pactfile_write_order ||= :chronological #or :alphabetical end
Source
# File lib/pact/consumer/configuration/configuration_extensions.rb, line 77 def pactfile_write_order= pactfile_write_order @pactfile_write_order = pactfile_write_order.to_sym end
Source
# File lib/pact/consumer/configuration/configuration_extensions.rb, line 36 def provider_verifications @provider_verifications ||= [] end
Source
# File lib/pact/consumer/configuration/configuration_extensions.rb, line 20 def reports_dir @reports_dir ||= default_reports_dir end
Source
# File lib/pact/consumer/configuration/configuration_extensions.rb, line 28 def reports_dir= reports_dir @reports_dir = reports_dir end
Private Instance Methods
Source
# File lib/pact/consumer/configuration/configuration_extensions.rb, line 84 def is_rake_running? `ps -ef | grep rake | grep #{Process.ppid} | grep -v 'grep'`.size > 0 end
Would love a better way of determining this! It sure won’t work on windows.