Sha256: cad0932b5cf237dc849c098a6b208a8016b9f6278cc1d1f3346e7e177de5e5d4

Contents?: true

Size: 500 Bytes

Versions: 9

Compression:

Stored size: 500 Bytes

Contents

require 'erb'

module VagrantPlugins
  module ProviderLibvirt
    module Util
      module ErbTemplate

        # Taken from fog source.
        def to_xml template_name = nil
          erb = template_name || self.class.to_s.split("::").last.downcase
          path = File.join(File.dirname(__FILE__), "..", "templates",
                           "#{erb}.xml.erb")
          template = File.read(path)
          ERB.new(template, nil, '-').result(binding)
        end
 
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
vagrant-libvirt-0.0.15 lib/vagrant-libvirt/util/erb_template.rb
vagrant-libvirt-0.0.14 lib/vagrant-libvirt/util/erb_template.rb
vagrant-libvirt-0.0.13 lib/vagrant-libvirt/util/erb_template.rb
vagrant-libvirt-0.0.12 lib/vagrant-libvirt/util/erb_template.rb
vagrant-libvirt-0.0.11 lib/vagrant-libvirt/util/erb_template.rb
vagrant-libvirt-0.0.10 lib/vagrant-libvirt/util/erb_template.rb
vagrant-libvirt-0.0.9 lib/vagrant-libvirt/util/erb_template.rb
vagrant-libvirt-0.0.8 lib/vagrant-libvirt/util/erb_template.rb
vagrant-libvirt-0.0.7 lib/vagrant-libvirt/util/erb_template.rb