module RSpec::Resources::Util

Public Class Methods

access_by_path(doc, path) click to toggle source
# File lib/rspec/resources/util.rb, line 10
def self.access_by_path(doc, path)
  path.split('.').each { |p| doc = doc[p] } if path.present?
  doc
end
document_format_hash(metadata = nil) click to toggle source
# File lib/rspec/resources/util.rb, line 15
def self.document_format_hash(metadata = nil)
  doc_format = (metadata || RSpec.current_example.metadata)[:document_format]

  return DOCUMENT_FORMATS[doc_format] if doc_format.is_a?(Symbol) || doc_format.is_a?(String)
  doc_format.respond_to?(:with_indifferent_access) ? doc_format.with_indifferent_access : doc_format
end
nested_resource?(metadata) click to toggle source
# File lib/rspec/resources/util.rb, line 6
def self.nested_resource?(metadata)
  metadata[:base_path] =~ /:\w+/
end