class GtfsReader::Config::Sources
Public Class Methods
new()
click to toggle source
# File lib/gtfs_reader/config/sources.rb, line 6 def initialize @sources = {} end
Public Instance Methods
[](key)
click to toggle source
# File lib/gtfs_reader/config/sources.rb, line 14 def [](key) @sources[key] end
each(&block)
click to toggle source
# File lib/gtfs_reader/config/sources.rb, line 10 def each(&block) @sources.each(&block) end
method_missing(name, *_args, &block)
click to toggle source
# File lib/gtfs_reader/config/sources.rb, line 18 def method_missing(name, *_args, &block) (@sources[name] ||= Source.new name).tap do |src| src.instance_exec(src, &block) if ::Kernel.block_given? end end
respond_to_missing?(_name, _include_private = false)
click to toggle source
# File lib/gtfs_reader/config/sources.rb, line 24 def respond_to_missing?(_name, _include_private = false) true end