class WCC::Contentful::Event::Registry
Public Instance Methods
get(name)
click to toggle source
# File lib/wcc/contentful/event.rb, line 19 def get(name) @event_types ||= {} @event_types[name] || WCC::Contentful::Event::Unknown end
register(constant)
click to toggle source
# File lib/wcc/contentful/event.rb, line 24 def register(constant) name = constant.try(:type) || constant.name.demodulize unless constant.respond_to?(:new) raise ArgumentError, "Constant #{constant} does not define 'new'" end @event_types ||= {} @event_types[name] = constant end