1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
# frozen_string_literal: true class NotLoaded class NotLoadedError < StandardError; end def initialize(name) @name = name end def respond_to_missing?(*) true end def method_missing(*) raise NotLoadedError, "#{@name} not loaded" end end