Sha256: 53e97d2d55daaca9683716e9822a3a564fe7e592ce6c4a7084bda37c22caad29
Contents?: true
Size: 1.23 KB
Versions: 3
Compression:
Stored size: 1.23 KB
Contents
require "pvcglue/version" require "thor" require "pvcglue/configuration" require "pvcglue/manager" require "pvcglue/cloud" require "pvcglue/packages" require "pvcglue/bootstrap" require "pvcglue/nodes" require "pvcglue/env" require "pvcglue/deploy" require "pvcglue/capistrano" require "pvcglue/ssl" require "pvcglue/db" require "pvcglue/toml_pvc_dumper.rb" require "pvcglue/local.rb" require "tilt" # puts File.join(File.dirname(__FILE__), 'pvcglue', 'packages', '*.rb') module Pvcglue def self.gem_dir Gem::Specification.find_by_name('pvcglue').gem_dir end def self.template_file_name(template) File.join(Pvcglue::gem_dir, 'lib', 'pvcglue', 'templates', template) end def self.render_template(template, file_name = nil) puts '-'*80 puts "---> render_template(template=#{template}, file_name=#{file_name}" data = Tilt.new(Pvcglue.template_file_name(template)).render if file_name File.write(file_name, data) end data end def self.run_remote(host, port, user, cmd) cmd = "ssh -p #{port} #{user}@#{host} '#{cmd}'" # puts "Running `#{cmd}`" unless system cmd raise(Thor::Error, "Error: #{$?}") end true end class Version def self.version VERSION end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pvcglue-0.1.25 | lib/pvcglue.rb |
pvcglue-0.1.24 | lib/pvcglue.rb |
pvcglue-0.1.23 | lib/pvcglue.rb |