Module: SnapAPIClient
- Defined in:
- lib/snap_api_client.rb,
lib/snap_api_client/errors.rb,
lib/snap_api_client/version.rb,
lib/snap_api_client/response.rb,
lib/snap_api_client/transport.rb,
lib/snap_api_client/configuration.rb,
lib/snap_api_client/resources/base.rb,
lib/snap_api_client/resources/card.rb,
lib/snap_api_client/resources/effort.rb,
lib/snap_api_client/resources/project.rb,
lib/snap_api_client/resources/pull_request.rb
Overview
Snap API Client
API client library for consuming Snap API resources
Defined Under Namespace
Modules: Resources
Classes: Configuration, HttpBadRequestError, HttpForbiddenError, HttpInternalServerError, HttpLockedError, HttpNotFoundError, HttpResponseError, HttpUnauthorizedError, HttpUnprocessableEntityError, Response, Transport
Constant Summary
collapse
- VERSION =
'0.4.0'
Class Method Summary
collapse
Class Method Details
.card_resource ⇒ Object
34
35
36
|
# File 'lib/snap_api_client.rb', line 34
def card_resource
@card_resource ||= Resources::Card.new(transport)
end
|
.configuration ⇒ Object
22
23
24
|
# File 'lib/snap_api_client.rb', line 22
def configuration
@configuration ||= Configuration.new
end
|
26
27
28
|
# File 'lib/snap_api_client.rb', line 26
def configure
yield(configuration) if block_given?
end
|
.effort_resource ⇒ Object
38
39
40
|
# File 'lib/snap_api_client.rb', line 38
def effort_resource
@effort_resource ||= Resources::Effort.new(transport)
end
|
.project_resource ⇒ Object
42
43
44
|
# File 'lib/snap_api_client.rb', line 42
def project_resource
@project_resource ||= Resources::Project.new(transport)
end
|
.pull_request ⇒ Object
46
47
48
|
# File 'lib/snap_api_client.rb', line 46
def pull_request
@pull_request ||= Resources::PullRequest.new(transport)
end
|
.transport ⇒ Object
30
31
32
|
# File 'lib/snap_api_client.rb', line 30
def transport
@transport ||= Transport.new
end
|