Sha256: 105d9fc4d5368f1b7b9e084244da68a31516187fc3df35fd4ec640063971697e
Contents?: true
Size: 794 Bytes
Versions: 17
Compression:
Stored size: 794 Bytes
Contents
#TODO: Reimplement module PoolParty module Extra class Deployments def self.include_deployment(filename) return nil unless ::File.file? filename name = ::File.basename(filename, ::File.extname(filename)) contents = open(filename).read plugin_klass = PoolParty::PluginModel::PluginModel.new(name) plugin_klass.class_eval <<-EOE def enable puts "Called enable" #{contents} end EOE plugin_klass end def self.include_deployments(dir) return nil unless ::File.directory? dir Dir["#{dir}/*"].each do |fi| include_deployment fi end dir end end end end
Version data entries
17 entries across 17 versions & 3 rubygems