Module: Mobo::SystemCheck
- Defined in:
- lib/mobo/system_check.rb
Class Method Summary collapse
- .abi_exists?(target, abi) ⇒ Boolean
- .adb? ⇒ Boolean
- .android? ⇒ Boolean
- .bash_check(cmd, msg, error) ⇒ Object
- .device_file_exists?(filename) ⇒ Boolean
- .osx? ⇒ Boolean
- .skin_exists?(target, abi) ⇒ Boolean
- .target_exists?(target) ⇒ Boolean
- .ubuntu? ⇒ Boolean
Class Method Details
.abi_exists?(target, abi) ⇒ Boolean
24 25 26 27 28 29 30 |
# File 'lib/mobo/system_check.rb', line 24 def abi_exists?(target, abi) unless Android::Targets.has_abi?(target, abi) package_name = Android::Targets.abi_package(target, abi) Android.install_package(package_name) if Android.package_exists?(package_name) raise "Cannot install abi: #{abi} for #{target}" unless $?.success? end end |
.adb? ⇒ Boolean
14 15 16 |
# File 'lib/mobo/system_check.rb', line 14 def adb? Android::Adb.install unless Android::Adb.exists? end |
.android? ⇒ Boolean
10 11 12 |
# File 'lib/mobo/system_check.rb', line 10 def android? Android.install unless Android.exists? end |
.bash_check(cmd, msg, error) ⇒ Object
4 5 6 7 8 |
# File 'lib/mobo/system_check.rb', line 4 def bash_check(cmd, msg, error) system(cmd) Mobo.log.info("#{msg} : #{$?}") raise error unless $?.success? end |
.device_file_exists?(filename) ⇒ Boolean
36 37 38 |
# File 'lib/mobo/system_check.rb', line 36 def device_file_exists?(filename) File.exists?(filename) end |
.osx? ⇒ Boolean
44 45 46 |
# File 'lib/mobo/system_check.rb', line 44 def osx? RUBY_PLATFORM.match(/darwin/) end |
.skin_exists?(target, abi) ⇒ Boolean
32 33 34 |
# File 'lib/mobo/system_check.rb', line 32 def skin_exists?(target, abi) Android::Targets.has_skin?(target, abi) end |
.target_exists?(target) ⇒ Boolean
18 19 20 21 22 |
# File 'lib/mobo/system_check.rb', line 18 def target_exists?(target) unless Android::Targets.exists?(target) Android.install_package(target) if Android.package_exists?(target) end end |