Sha256: 4701212c1fd5547aa30b8773d4cabd5917073688cfb3b4ee4aaefb918b506086

Contents?: true

Size: 375 Bytes

Versions: 44

Compression:

Stored size: 375 Bytes

Contents

module Pact
  module Doc
    class SortInteractions

      def self.call interactions
        interactions.sort_by { |interaction| sortable_id(interaction) }
      end

      private

      def self.sortable_id interaction
        "#{interaction.description.downcase} #{interaction.response.status} #{(interaction.provider_state || '').downcase}"
      end
    end
  end
end

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
pact-1.66.1 lib/pact/doc/sort_interactions.rb
pact-1.66.0 lib/pact/doc/sort_interactions.rb
pact-1.65.3 lib/pact/doc/sort_interactions.rb
pact-1.65.2 lib/pact/doc/sort_interactions.rb
pact-1.65.1 lib/pact/doc/sort_interactions.rb
pact-1.65.0 lib/pact/doc/sort_interactions.rb
pact-1.64.0 lib/pact/doc/sort_interactions.rb
pact-1.63.0 lib/pact/doc/sort_interactions.rb
pact-1.62.0 lib/pact/doc/sort_interactions.rb
pact-1.61.0 lib/pact/doc/sort_interactions.rb
pact-1.60.0 lib/pact/doc/sort_interactions.rb
pact-1.59.0 lib/pact/doc/sort_interactions.rb
pact-1.58.0 lib/pact/doc/sort_interactions.rb
pact-1.57.0 lib/pact/doc/sort_interactions.rb
pact-1.56.0 lib/pact/doc/sort_interactions.rb
pact-1.55.7 lib/pact/doc/sort_interactions.rb
pact-1.55.6 lib/pact/doc/sort_interactions.rb
pact-1.55.5 lib/pact/doc/sort_interactions.rb
pact-1.55.4 lib/pact/doc/sort_interactions.rb
pact-1.55.3 lib/pact/doc/sort_interactions.rb