class AssUpdater::UpdateInfoService

@abstract @note Service downloads.1c.ru often unavailable and initialize fail

on timeout. Don't worry and try again.

Attributes

ass_updater[R]

Public Class Methods

new(ass_updater) click to toggle source

@param ass_updater [AssUpdater] owner objec

# File lib/ass_updater/update_info_service.rb, line 11
def initialize(ass_updater)
  @ass_updater = ass_updater
  raw
end

Private Instance Methods

parse() click to toggle source
# File lib/ass_updater/update_info_service.rb, line 34
def parse
  fail 'Abstract method called'
end
raw() click to toggle source

Return raw data @return [Hash]

# File lib/ass_updater/update_info_service.rb, line 20
def raw
  @raw ||= parse
end
updateinfo_base() click to toggle source
# File lib/ass_updater/update_info_service.rb, line 24
def updateinfo_base
  AssUpdater::UPDATEINFO_BASE
end
updateinfo_path() click to toggle source
# File lib/ass_updater/update_info_service.rb, line 28
def updateinfo_path
  "#{updateinfo_base}/#{ass_updater.conf_code_name}/"\
    "#{ass_updater.conf_redaction.sub('.', '')}/"\
    "#{ass_updater.platform_version.sub('.', '')}/"
end