Sha256: 1daa8bd393fa42925711b3a6d69aefd11d2ec7b38e9d022a11c392a404e105e2

Contents?: true

Size: 416 Bytes

Versions: 45

Compression:

Stored size: 416 Bytes

Contents

module Pact

  module FileName

    extend self

    def file_name consumer_name, provider_name
      "#{filenamify(consumer_name)}-#{filenamify(provider_name)}.json"
    end

    def file_path consumer_name, provider_name, pact_dir = Pact.configuration.pact_dir
      File.join(pact_dir, file_name(consumer_name, provider_name))
    end

    def filenamify name
      name.downcase.gsub(/\s/, '_')
    end
  end
end

Version data entries

45 entries across 45 versions & 2 rubygems

Version Path
pact-support-1.1.8 lib/pact/consumer_contract/file_name.rb
pact-support-1.1.7 lib/pact/consumer_contract/file_name.rb
pact-support-1.1.6 lib/pact/consumer_contract/file_name.rb
pact-support-1.1.5 lib/pact/consumer_contract/file_name.rb
pact-support-1.1.4 lib/pact/consumer_contract/file_name.rb
pact-support-1.1.3 lib/pact/consumer_contract/file_name.rb
pact-support-1.1.2 lib/pact/consumer_contract/file_name.rb
pact-support-1.1.1 lib/pact/consumer_contract/file_name.rb
pact-support-1.1.0 lib/pact/consumer_contract/file_name.rb
pact-support-1.0.1 lib/pact/consumer_contract/file_name.rb
pact-support-1.0.0 lib/pact/consumer_contract/file_name.rb
pact-support-0.6.1 lib/pact/consumer_contract/file_name.rb
pact-support-0.6.0 lib/pact/consumer_contract/file_name.rb
pact-support-0.5.9 lib/pact/consumer_contract/file_name.rb
pact-support-0.5.8 lib/pact/consumer_contract/file_name.rb
pact-support-0.5.7 lib/pact/consumer_contract/file_name.rb
pact-support-0.5.5 lib/pact/consumer_contract/file_name.rb
pact-support-0.5.4 lib/pact/consumer_contract/file_name.rb
pact-support-0.5.3 lib/pact/consumer_contract/file_name.rb
pact-support-0.5.1 lib/pact/consumer_contract/file_name.rb