class Dean::ProjectVersionHelper
Public Instance Methods
set_short_version_in_plist(version, plist_path)
click to toggle source
# File lib/dean/project_version_helper.rb, line 16 def set_short_version_in_plist(version, plist_path) set_value_in_plist("CFBundleShortVersionString", version, plist_path) end
set_version_in_plist(version, plist_path)
click to toggle source
# File lib/dean/project_version_helper.rb, line 8 def set_version_in_plist(version, plist_path) set_value_in_plist("CFBundleVersion", version, plist_path) end
short_version_from_plist(plist)
click to toggle source
# File lib/dean/project_version_helper.rb, line 12 def short_version_from_plist(plist) value_from_plist('CFBundleShortVersionString', plist) end
version_from_plist(plist)
click to toggle source
# File lib/dean/project_version_helper.rb, line 4 def version_from_plist(plist) value_from_plist('CFBundleVersion', plist) end
Private Instance Methods
set_value_in_plist(key, value, plist_path)
click to toggle source
# File lib/dean/project_version_helper.rb, line 39 def set_value_in_plist(key, value, plist_path) if not File.exists? plist_path puts "Cannot open #{plist_path}. File not found" return end plist = Plist::parse_xml plist_path plist[key] = value plist.save_plist plist_path end
value_from_plist(key, plist)
click to toggle source
# File lib/dean/project_version_helper.rb, line 22 def value_from_plist(key, plist) plist_path = '' if plist[0] == '/' plist_path = plist else plist_path = "#{Dir.pwd}/#{plist}" end if not File.exists? plist_path # Maybe raise exception instead? return -1 end plist = Plist::parse_xml plist_path return plist[key] end