class GtfsReader::BulkFeedHandlerDsl

Public Class Methods

new(feed_handler) click to toggle source
# File lib/gtfs_reader/bulk_feed_handler.rb, line 64
def initialize(feed_handler)
  @feed_handler = feed_handler
end

Public Instance Methods

method_missing(filename, *_args, &block) click to toggle source
# File lib/gtfs_reader/bulk_feed_handler.rb, line 68
def method_missing(filename, *_args, &block)
  BulkDsl.new(@feed_handler, filename).instance_exec(&block)

  return if @feed_handler.callback?(:bulk, filename)
  raise HandlerMissingError, "No bulk block for #{filename}"
end
respond_to_missing?(_name, _include_private = false) click to toggle source
# File lib/gtfs_reader/bulk_feed_handler.rb, line 75
def respond_to_missing?(_name, _include_private = false)
  true
end