Class Index [+]

Quicksearch

RSpec::Core::MetadataHashBuilder::Common

@private

Public Instance Methods

build_metadata_hash_from(args) click to toggle source
    # File lib/rspec/core/metadata_hash_builder.rb, line 7
 7:         def build_metadata_hash_from(args)
 8:           metadata = args.last.is_a?(Hash) ? args.pop : {}
 9: 
10:           if RSpec.configuration.treat_symbols_as_metadata_keys_with_true_values?
11:             add_symbols_to_hash(metadata, args)
12:           else
13:             warn_about_symbol_usage(args)
14:           end
15: 
16:           metadata
17:         end

Private Instance Methods

add_symbols_to_hash(hash, args) click to toggle source
    # File lib/rspec/core/metadata_hash_builder.rb, line 21
21:           def add_symbols_to_hash(hash, args)
22:             while args.last.is_a?(Symbol)
23:               hash[args.pop] = true
24:             end
25:           end
warn_about_symbol_usage(args) click to toggle source
    # File lib/rspec/core/metadata_hash_builder.rb, line 27
27:           def warn_about_symbol_usage(args)
28:             symbols = args.select { |a| a.is_a?(Symbol) }
29:             return if symbols.empty?
30:             Kernel.warn symbol_metadata_warning(symbols)
31:           end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.