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
.list ⇒ Object
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_actions ⇒ Object
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
|
.present ⇒ Object
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
|