module Grape::Util::Registry
def build_short_name(klass)
def build_short_name(klass) return if klass.name.blank? klass.name.demodulize.underscore end
def register(klass)
def register(klass) short_name = build_short_name(klass) return if short_name.nil? warn "#{short_name} is already registered with class #{klass}" if registry.key?(short_name) registry[short_name] = klass end
def registry
def registry @registry ||= {}.with_indifferent_access end