Sha256: 35de94da6a63750de8eb9c6e9574cac4c51378222ee077f80116ab98e581c4e0
Contents?: true
Size: 1.68 KB
Versions: 4
Compression:
Stored size: 1.68 KB
Contents
# GDS Zendesk ## What is it? `gds_zendesk` is a Ruby gem which (partially) wraps the [Zendesk REST API v2](http://developer.zendesk.com/documentation/rest_api/introduction.html). The [zendesk_api](https://github.com/zendesk/zendesk_api_client_rb) gem is used under the covers. ## Why does it exist? This gem has certain advantages over the `zendesk_api` gem: * Rails integration * A dummy Zendesk client implementation, since Zendesk doesn't provide a staging environment * Ability to simulate error conditions ## Rails integration ### Installation Simply add the gem to your Gemfile and bundle it up: gem 'gds_zendesk' Run the installation generator: $ rails generate gds_zendesk:install This generates an initializer at `config/initializers/gds_zendesk.rb`. ### Configuration #### Mandatory settings This gem needs to be configured with a Zendesk username and password (or token) before it can be used. These are set in `config/initializers/gds_zendesk.rb` #### Enabling development mode Because Zendesk doesn't provide a staging environment, it is advised to use the development mode during development and testing. When this mode is enabled: * the real Zendesk client is replaced by an interface-equivalent dummy implementation (which makes no network calls) * ticket creation failures can be simulated by including `break_zendesk` anywhere in the ticket description Development mode can be enabled by configuring `development_mode: true`. It is off by default. ## Usage Invoke ``` GDSZendesk::Client.new(config_options) ``` to create a new client. ## Running tests locally To run the tests, use the follow: ``` bundle exec rake default ``` # Licence [MIT License](LICENCE)
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
gds_zendesk-3.7.0 | README.md |
gds_zendesk-3.6.0 | README.md |
gds_zendesk-3.5.0 | README.md |
gds_zendesk-3.4.0 | README.md |