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