Sha256: 3e5351f48cda8c997b3f63fb63c546d0ea686b61b0815d974281b4ecfce42e4f
Contents?: true
Size: 513 Bytes
Versions: 3
Compression:
Stored size: 513 Bytes
Contents
module Controll module Event::Helper def normalize event, *args case event when Controll::Event event when Symbol, String create_event event.to_sym, *args when Hash, Hashie::Mash create_event event.delete(:name), event else raise Controll::Event::InvalidError, "Event: #{event} could not be normalized, must be a Hash, String or Symbol" end end def create_event name, *args Controll::Event.new name, *args end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
controll-0.3.2 | lib/controll/event/helper.rb |
controll-0.3.1 | lib/controll/event/helper.rb |
controll-0.3.0 | lib/controll/event/helper.rb |