Module: Faststrap

Defined in:
lib/faststrap.rb,
lib/faststrap/version.rb,
lib/faststrap/install_action.rb,
lib/faststrap/install_actions/git_install_action.rb,
lib/faststrap/install_actions/xctool_install_action.rb,
lib/faststrap/install_actions/install_actions_helper.rb,
lib/faststrap/install_actions/jenkins_install_action.rb,
lib/faststrap/install_actions/carthage_install_action.rb,
lib/faststrap/install_actions/fastlane_install_action.rb,
lib/faststrap/install_actions/homebrew_install_action.rb,
lib/faststrap/install_actions/cocoapods_install_action.rb,
lib/faststrap/install_actions/rest_client_install_action.rb,
lib/faststrap/install_actions/bash_completion_install_action.rb,
lib/faststrap/install_actions/calabash_bundle_install_action.rb,
lib/faststrap/install_actions/xcode_cmd_tools_install_action.rb

Defined Under Namespace

Modules: InstallActions Classes: Bootstrap, InstallAction

Constant Summary collapse

VERSION =
'0.0.6'

Class Method Summary collapse

Class Method Details

.handle_answer(answer, actions) ⇒ Object



14
15
16
17
18
19
20
21
22
# File 'lib/faststrap.rb', line 14

def self.handle_answer(answer,actions)
  actions.each do |a|
    if answer == "*"
      a.run
    else
      a.run if answer == a.index
    end
  end
end

.possible_responses(actions_count) ⇒ Object



10
11
12
# File 'lib/faststrap.rb', line 10

def self.possible_responses(actions_count)
  (1..actions_count).to_a.collect! { |e| e.to_s } << "*"
end