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