Class: VagrantPlugins::VagrantBosh::Deployment::UploadableReleaseFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/vagrant-bosh/deployment/uploadable_release_factory.rb

Instance Method Summary collapse

Constructor Details

#initialize(guest_root_dir, release_uploader, create_release_cmd, ui) ⇒ UploadableReleaseFactory

Returns a new instance of UploadableReleaseFactory.



7
8
9
10
11
12
# File 'lib/vagrant-bosh/deployment/uploadable_release_factory.rb', line 7

def initialize(guest_root_dir, release_uploader, create_release_cmd, ui)
  @guest_root_dir = guest_root_dir
  @release_uploader = release_uploader
  @create_release_cmd = create_release_cmd
  @ui = ui
end

Instance Method Details

#new_uploadable_release(name, version, host_dir) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
# File 'lib/vagrant-bosh/deployment/uploadable_release_factory.rb', line 14

def new_uploadable_release(name, version, host_dir)
  UplodableRelease.new(
    name,
    version,
    host_dir, 
    @guest_root_dir, 
    @release_uploader, 
    @create_release_cmd,
    @ui,
  )
end