Sha256: c32c28514d6b2c070c5d02578e4927bc49e2fe661e19a8bb78aa3e99ab40c87f
Contents?: true
Size: 382 Bytes
Versions: 44
Compression:
Stored size: 382 Bytes
Contents
require 'itamae/handler/base' module Itamae module Handler def self.from_type(type) first_time = true class_name = type.split('_').map(&:capitalize).join self.const_get(class_name) rescue NameError require "itamae/handler/#{type}" if first_time first_time = false retry else raise end end end end
Version data entries
44 entries across 44 versions & 2 rubygems