Module: VagrantPlugins::DigitalOcean

Defined in:
lib/vagrant-digitalocean.rb,
lib/vagrant-digitalocean/config.rb,
lib/vagrant-digitalocean/errors.rb,
lib/vagrant-digitalocean/plugin.rb,
lib/vagrant-digitalocean/actions.rb,
lib/vagrant-digitalocean/version.rb,
lib/vagrant-digitalocean/provider.rb,
lib/vagrant-digitalocean/actions/create.rb,
lib/vagrant-digitalocean/actions/reload.rb,
lib/vagrant-digitalocean/helpers/client.rb,
lib/vagrant-digitalocean/helpers/result.rb,
lib/vagrant-digitalocean/actions/destroy.rb,
lib/vagrant-digitalocean/actions/rebuild.rb,
lib/vagrant-digitalocean/actions/power_on.rb,
lib/vagrant-digitalocean/commands/rebuild.rb,
lib/vagrant-digitalocean/actions/power_off.rb,
lib/vagrant-digitalocean/actions/setup_key.rb,
lib/vagrant-digitalocean/actions/setup_sudo.rb,
lib/vagrant-digitalocean/actions/setup_user.rb,
lib/vagrant-digitalocean/actions/check_state.rb,
lib/vagrant-digitalocean/actions/sync_folders.rb,
lib/vagrant-digitalocean/actions/modify_provision_path.rb

Defined Under Namespace

Modules: Actions, Commands, Errors, Helpers Classes: Config, Plugin, Provider

Constant Summary collapse

VERSION =
'0.5.2'

Class Method Summary collapse

Class Method Details

.public_key(private_key_path) ⇒ Object



11
12
13
14
15
# File 'lib/vagrant-digitalocean.rb', line 11

def self.public_key(private_key_path)
  File.read("#{private_key_path}.pub") 
rescue
  raise Errors::PublicKeyError, :path => "#{private_key_path}.pub"
end

.source_rootObject



7
8
9
# File 'lib/vagrant-digitalocean.rb', line 7

def self.source_root
  @source_root ||= Pathname.new(File.expand_path('../../', __FILE__))
end