Module: PoolParty::Binary
- Defined in:
- lib/poolparty/helpers/binary.rb
Class Method Summary collapse
- .available_binaries_for(ty = "pool") ⇒ Object
- .binary_directory ⇒ Object
- .get_existing_spec_location ⇒ Object
- .list_binaries_for(ty = "pool") ⇒ Object
Class Method Details
.available_binaries_for(ty = "pool") ⇒ Object
10 11 12 |
# File 'lib/poolparty/helpers/binary.rb', line 10 def available_binaries_for(ty="pool") Dir["#{binary_directory}/#{ty}-*"].map {|a| File.basename(a.gsub(/#{ty}-/, '')) }.sort end |
.binary_directory ⇒ Object
13 14 15 |
# File 'lib/poolparty/helpers/binary.rb', line 13 def binary_directory "#{::File.dirname(__FILE__)}/../../../bin" end |
.get_existing_spec_location ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/poolparty/helpers/binary.rb', line 16 def get_existing_spec_location [ "pool.spec", "#{Base.remote_storage_directory}/pool.spec", "#{Base.storage_directory}/pool.spec", ENV["POOL_SPEC"] ].reject {|a| a.nil?}.reject do |f| f unless ::File.file?(f) end.first end |
.list_binaries_for(ty = "pool") ⇒ Object
7 8 9 |
# File 'lib/poolparty/helpers/binary.rb', line 7 def list_binaries_for(ty="pool") available_binaries_for(ty).join(", ") end |