Module: IosAndroidToolbox
- Defined in:
- lib/ios_android_toolbox.rb,
lib/ios_android_toolbox/ios.rb,
lib/ios_android_toolbox/base.rb,
lib/ios_android_toolbox/android.rb,
lib/ios_android_toolbox/version.rb,
lib/ios_android_toolbox/ios_prov_profile.rb
Defined Under Namespace
Classes: AndroidVersionController, IosProvisioningProfile, IosVersionController, VersionController
Constant Summary
collapse
- VERSION =
"0.0.42"
Instance Method Summary
collapse
Instance Method Details
#is_android_filename?(filename) ⇒ Boolean
15
16
17
|
# File 'lib/ios_android_toolbox.rb', line 15
def is_android_filename?(filename)
/AndroidManifest\.xml$/.match(filename)
end
|
#is_android_project? ⇒ Boolean
7
8
9
|
# File 'lib/ios_android_toolbox.rb', line 7
def is_android_project?
File.file?('AndroidManifest.xml')
end
|
#is_ios_filename?(filename) ⇒ Boolean
11
12
13
|
# File 'lib/ios_android_toolbox.rb', line 11
def is_ios_filename?(filename)
/\.plist$/.match(filename)
end
|
#version_controller_for_version_file(version_file) ⇒ Object
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/ios_android_toolbox.rb', line 19
def version_controller_for_version_file(version_file)
ctrl = nil
if is_ios_filename? version_file
ctrl = IosVersionController.new(version_file)
elsif is_android_filename? version_file
ctrl = AndroidVersionController.new(version_file)
else
raise "Unrecognizable project type for file #{version_file}"
end
ctrl
end
|