Class: Fasterer::Github::GhTraverser

Inherits:
Object
  • Object
show all
Defined in:
lib/fasterer/github/gh_traverser.rb

Instance Method Summary collapse

Constructor Details

#initialize(owner, repo, path) ⇒ GhTraverser

Returns a new instance of GhTraverser.



6
7
8
9
10
# File 'lib/fasterer/github/gh_traverser.rb', line 6

def initialize(owner, repo, path)
  @owner = owner
  @repo = repo
  @path = path.to_s
end

Instance Method Details

#api_errorsObject



20
21
22
# File 'lib/fasterer/github/gh_traverser.rb', line 20

def api_errors
  @api_errors ||= []
end

#collected_dataObject



16
17
18
# File 'lib/fasterer/github/gh_traverser.rb', line 16

def collected_data
  @collected_data ||= []
end

#traverseObject



12
13
14
# File 'lib/fasterer/github/gh_traverser.rb', line 12

def traverse
  catch(:rate_limit) { collect_data(path) }
end