Module: RspecApiDocumentation::Writers::IndexHelper
- Defined in:
- lib/rspec_api_documentation/writers/index_helper.rb
Class Method Summary collapse
Class Method Details
.sections(examples, configuration) ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/rspec_api_documentation/writers/index_helper.rb', line 6 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 |