Sha256: 766cb436bb4fdf0108f0475c174afc5959cba0c5ef03c4aa808988d54ef215bb
Contents?: true
Size: 591 Bytes
Versions: 9
Compression:
Stored size: 591 Bytes
Contents
require "active_support/core_ext/enumerable" module RspecApiDocumentation module IndexWriter def sections(examples, configuration) resources = examples.group_by(&:resource_name).inject([]) do |arr, (resource_name, examples)| ordered_examples = configuration.keep_source_order ? examples : examples.sort_by(&:description) arr.push(:resource_name => resource_name, :examples => ordered_examples) end configuration.keep_source_order ? resources : resources.sort_by { |resource| resource[:resource_name] } end module_function :sections end end
Version data entries
9 entries across 9 versions & 1 rubygems