class Thor::Arguments

def check_requirement!


Raises an error if @non_assigned_required array is not empty.
def check_requirement!
  unless @non_assigned_required.empty?
    names = @non_assigned_required.map do |o|
      o.respond_to?(:switch_name) ? o.switch_name : o.human_name
    end.join("', '")
    class_name = self.class.name.split('::').last.downcase
    fail RequiredArgumentMissingError, "No value provided for required #{class_name} '#{names}'"
  end
end