Class: Landrush::Action::InstallPrerequisites

Inherits:
Object
  • Object
show all
Includes:
Common
Defined in:
lib/landrush/action/install_prerequisites.rb

Constant Summary

Constants included from Common

Common::SUPPORTED_PROVIDERS

Instance Method Summary collapse

Methods included from Common

#config, #enabled?, #guest_redirect_dns?, included, #info, #initialize, #libvirt?, #log, #machine, #machine_hostname, #parallels?, #provider, #read_machine_hostname, #virtualbox?, #vmware?

Instance Method Details

#call(env) ⇒ Object



6
7
8
9
# File 'lib/landrush/action/install_prerequisites.rb', line 6

def call(env)
  install_prerequisites if enabled?
  app.call(env)
end

#install_prerequisitesObject



11
12
13
14
15
16
# File 'lib/landrush/action/install_prerequisites.rb', line 11

def install_prerequisites
  if guest_redirect_dns? && !machine.guest.capability(:iptables_installed)
    info 'iptables not installed, installing it'
    machine.guest.capability(:install_iptables)
  end
end