Method: Tor::Config#each

Defined in:
lib/tor/config.rb

#each(key = nil) {|key, value| ... } ⇒ Enumerator

Enumerates configuration options.

Parameters:

  • key (String, Regexp) (defaults to: nil)

Yields:

  • (key, value)

Yield Parameters:

  • key (String)
  • value (String)

Returns:

  • (Enumerator)

Since:

  • 0.1.2



98
99
100
101
# File 'lib/tor/config.rb', line 98

def each(key = nil, &block)
  return enum_for(:each, key) unless block_given?
  key ? @lines.find_all { |k, v| key === k }.each(&block) : @lines.each(&block)
end