module Grape::Util::Registry
Public Instance Methods
Source
# File lib/grape/util/registry.rb, line 6 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
Private Instance Methods
Source
# File lib/grape/util/registry.rb, line 16 def build_short_name(klass) return if klass.name.blank? klass.name.demodulize.underscore end
Source
# File lib/grape/util/registry.rb, line 22 def registry @registry ||= {}.with_indifferent_access end