Module: Faststrap::InstallActions

Defined in:
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

Classes: BashCompletionInstallAction, CalabashBundleInstallAction, CarthageInstallAction, CocoapodsInstallAction, FastlaneInstallAction, GitInstallAction, HomebrewInstallAction, JenkinsInstallAction, RestClientInstallAction, XcodeCmdToolsInstallAction, XctoolInstallAction

Constant Summary collapse

@@mod =
Faststrap::InstallActions

Class Method Summary collapse

Class Method Details

.listObject



12
13
14
15
16
# File 'lib/faststrap/install_actions/install_actions_helper.rb', line 12

def self.list
  cs = @@mod.constants.select {|c| Class === @@mod.const_get(c)}
  cs.collect! { |c| eval("#{@@mod}::#{c.to_s}") }
  sort_actions(cs)
end

.load_default_actionsObject



6
7
8
9
10
# File 'lib/faststrap/install_actions/install_actions_helper.rb', line 6

def self.load_default_actions
  Dir[File.expand_path '*install_action.rb', File.dirname(__FILE__)].each do |file|
    require file
  end
end

.presentObject



22
23
24
25
26
# File 'lib/faststrap/install_actions/install_actions_helper.rb', line 22

def self.present
  list.each do |a|
    puts "#{a.index + 1} - #{a.name}"
  end
end

.sort_actions(actions) ⇒ Object



18
19
20
# File 'lib/faststrap/install_actions/install_actions_helper.rb', line 18

def self.sort_actions(actions)
  actions.sort {|x,y| x.index <=> y.index }
end