class AssUpdater::UpdateInfo
Handle for UpdInfo.txt
Constants
- UPDINFO_TXT
Public Instance Methods
[](key)
click to toggle source
Return value for key from UpdInfo.txt @param key [Symbol] :version, :from_versions, :update_date
# File lib/ass_updater/update_info.rb, line 18 def [](key) raw[key] end
version()
click to toggle source
Return last configuration release version from file UpdInfo.txt. @return [AssUpdater::AssVersion]
# File lib/ass_updater/update_info.rb, line 12 def version AssUpdater::AssVersion.new(self[:version]) end
Private Instance Methods
get()
click to toggle source
# File lib/ass_updater/update_info.rb, line 35 def get ass_updater.http.get("#{updateinfo_path}/#{UPDINFO_TXT}") end
parse()
click to toggle source
# File lib/ass_updater/update_info.rb, line 24 def parse get =~ /Version=([\d\.]*)(\s*)FromVersions=\ [;]?([\d\.\;]*)(\s*)UpdateDate=([\d\.]*)/im r = { version: Regexp.last_match(1), from_versions: [], update_date: Regexp.last_match(5) } r[:from_versions] = Regexp.last_match(3).split(';') if Regexp.last_match 3 r end