class SiriSays::Plugins
Public Class Methods
add( regex, block )
click to toggle source
# File lib/siri_says.rb, line 15 def add( regex, block ) (@plugins ||= []) << { regex: regex, block: block } end
handle( message )
click to toggle source
# File lib/siri_says.rb, line 22 def handle( message ) (@plugins || []).each do |plugin| if message =~ plugin[:regex] plugin[:block].call( message ) end end end