Sha256: da0c8cd4992cefbc51c16a0580f2067a8ce153a9266badded5401b03a5944fa0

Contents?: true

Size: 928 Bytes

Versions: 11

Compression:

Stored size: 928 Bytes

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 "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)
    data = Tilt.new(Pvcglue.template_file_name(template)).render
    if file_name
      File.write(file_name, data)
    end
    data
  end

  class Version
    def self.version
      VERSION
    end
  end

end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
pvcglue-0.1.15 lib/pvcglue.rb
pvcglue-0.1.14 lib/pvcglue.rb
pvcglue-0.1.13 lib/pvcglue.rb
pvcglue-0.1.12 lib/pvcglue.rb
pvcglue-0.1.11 lib/pvcglue.rb
pvcglue-0.1.10 lib/pvcglue.rb
pvcglue-0.1.9 lib/pvcglue.rb
pvcglue-0.1.8 lib/pvcglue.rb
pvcglue-0.1.7 lib/pvcglue.rb
pvcglue-0.1.6 lib/pvcglue.rb
pvcglue-0.1.5 lib/pvcglue.rb