Sha256: d788e254f351f95353baced64f03dd020c73a7cfbe32e4761ae38e575a85a6e9
Contents?: true
Size: 364 Bytes
Versions: 5
Compression:
Stored size: 364 Bytes
Contents
class Action def self.create(action, settings, client, project, event, data) begin require "tutter/action/#{action.downcase}" rescue LoadError => e raise "Unsupported action #{action}: #{e}" end class_name = action.split("_").map {|v| v.capitalize }.join const_get(class_name).new settings, client, project, data, event end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
tutter-0.0.6 | lib/tutter/action.rb |
tutter-0.0.5 | lib/tutter/action.rb |
tutter-0.0.4 | lib/tutter/action.rb |
tutter-0.0.3 | lib/tutter/action.rb |
tutter-0.0.2 | lib/tutter/action.rb |