Class: Bickle::BuildRepository
- Inherits:
-
Object
- Object
- Bickle::BuildRepository
- Defined in:
- lib/bickle/build_repository.rb
Constant Summary collapse
- BUILDS_URI =
"https://api.travis-ci.org/repos/%s/builds.json"
Instance Method Summary collapse
- #fetch(limit = 25) ⇒ Object
-
#initialize(repository, client = HttpClient, response_parser = ResponseParser) ⇒ BuildRepository
constructor
A new instance of BuildRepository.
Constructor Details
#initialize(repository, client = HttpClient, response_parser = ResponseParser) ⇒ BuildRepository
5 6 7 8 9 |
# File 'lib/bickle/build_repository.rb', line 5 def initialize(repository, client = HttpClient, response_parser = ResponseParser) @repository = repository @client = client @response_parser = response_parser end |
Instance Method Details
#fetch(limit = 25) ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/bickle/build_repository.rb', line 11 def fetch(limit = 25) response = @client.get(BUILDS_URI % @repository.name) builds = @response_parser.parse(response).map do |build| Build.new(build) end builds.first(limit) end |