class InfinumSetup::Program::RubyScript

Public Instance Methods

command() click to toggle source
# File lib/infinum_setup/program/ruby_script.rb, line 8
def command
  script
end
custom_install_question() click to toggle source
# File lib/infinum_setup/program/ruby_script.rb, line 24
def custom_install_question
  settings['custom_install_question']
end
execute(cmd) click to toggle source
# File lib/infinum_setup/program/ruby_script.rb, line 12
def execute(cmd)
  eval cmd
end
install_question() click to toggle source
# File lib/infinum_setup/program/ruby_script.rb, line 28
def install_question
  [name, custom_install_question ? custom_install_question : "Install #{name}"].join(' -- ')
end
prompt_installing() click to toggle source
# File lib/infinum_setup/program/ruby_script.rb, line 32
def prompt_installing
  prompt.ok "#{name} -- #{custom_install_question ? 'Running' : 'Installing'}"
end
script() click to toggle source
# File lib/infinum_setup/program/ruby_script.rb, line 16
def script
  if InfinumSetup.dev?
    File.read(settings['script'])
  else
    open("https://raw.github.com/infinum/infinum_setup/master/#{settings['script']}").read
  end
end
valid_keys() click to toggle source
Calls superclass method InfinumSetup::Program::Base#valid_keys
# File lib/infinum_setup/program/ruby_script.rb, line 4
def valid_keys
  super + [:script, :custom_install_question]
end