Sha256: 4d8fcb7cc80223ed143305ca786bc3de0d4021246851d15579242187e721ccf0
Contents?: true
Size: 672 Bytes
Versions: 33
Compression:
Stored size: 672 Bytes
Contents
module Dradis module Plugins module Thor def self.included(base) base.extend(ClassMethods) base.class_eval do # Keep track of any templates the plugin defines paths['dradis/thorfiles'] = 'lib/tasks' end end module ClassMethods def load_thor_tasks plugin_thorfiles.each do |thorfile| require thorfile end end def plugin_thorfiles(args={}) if paths['dradis/thorfiles'].existent.any? Dir["%s/thorfile.rb" % paths['dradis/thorfiles'].existent] else [] end end end end end end
Version data entries
33 entries across 33 versions & 1 rubygems