Module: Gamerom::RepoAdapter

Included in:
Gamerom::RepoAdapters::Coolrom, Gamerom::RepoAdapters::Vimm
Defined in:
lib/gamerom/repo_adapter.rb

Overview

RepoAdapter - Common adapter methods

Instance Method Summary collapse

Instance Method Details

#games(platform) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/gamerom/repo_adapter.rb', line 13

def games(platform)
  games = []
  progress_bar = ProgressBar.create(
    title: platform,
    total: sections.count,
    autofinish: true,
    length: 80,
    format: "%t: %b\e[0;93m\u{15E7}\e[0m%i %j%% %e",
    progress_mark: ' ',
    remainder_mark: "\e[0;34m\u{FF65}\e[0m"
  )

  extract_games(platform) do |section_games, section_index|
    games.append(*section_games)
    progress_bar.progress = section_index + 1
  end

  games
end

#nokogiri_get(url) ⇒ Object



9
10
11
# File 'lib/gamerom/repo_adapter.rb', line 9

def nokogiri_get(url)
  Nokogiri::HTML(RestClient.get(url))
end