Class: WerckerAPI::Client
- Inherits:
-
Object
- Object
- WerckerAPI::Client
- Defined in:
- lib/wercker_api/client.rb
Constant Summary collapse
- API_ENDPOINT =
URI('https://app.wercker.com').freeze
Instance Method Summary collapse
- #application(user_name, application) ⇒ Object
- #application_builds(user_name, application) ⇒ Object
- #application_deploys(user_name, application) ⇒ Object
- #applications(user_name, params = {}) ⇒ Object
-
#initialize(token = nil, api_version = 'v3') ⇒ Client
constructor
A new instance of Client.
- #update_application(user_name, application, branches) ⇒ Object
Constructor Details
#initialize(token = nil, api_version = 'v3') ⇒ Client
Returns a new instance of Client.
19 20 21 22 23 |
# File 'lib/wercker_api/client.rb', line 19 def initialize(token = nil, api_version = 'v3') self.api_token = token || ENV['WERCKER_API_TOKEN'] raise_token_nil_error if api_token.nil? self.api_version = api_version end |
Instance Method Details
#application(user_name, application) ⇒ Object
29 30 31 |
# File 'lib/wercker_api/client.rb', line 29 def application(user_name, application) request build_get_request(Application::SHOW[api_version, user_name, application]), Application end |
#application_builds(user_name, application) ⇒ Object
37 38 39 |
# File 'lib/wercker_api/client.rb', line 37 def application_builds(user_name , application) request build_get_request(Application::Build::INDEX[api_version, user_name, application]), Application::BuildCollection end |
#application_deploys(user_name, application) ⇒ Object
41 42 43 |
# File 'lib/wercker_api/client.rb', line 41 def application_deploys(user_name , application) request build_get_request(Application::Deploy::INDEX[api_version, user_name, application]), Application::DeployCollection end |
#applications(user_name, params = {}) ⇒ Object
25 26 27 |
# File 'lib/wercker_api/client.rb', line 25 def applications(user_name, params = {}) request build_get_request(Application::INDEX[api_version, user_name], params), ApplicationCollection end |
#update_application(user_name, application, branches) ⇒ Object
33 34 35 |
# File 'lib/wercker_api/client.rb', line 33 def update_application(user_name, application, branches) request build_put_request(Application::SHOW[api_version, user_name, application], { ignoredBranches: branches }), Application end |