I'm afraid we no longer support this gem - but if you'd like to be the new maintainer, please feel free to reach out and we can transfer ownership.
A Ruby interface for the Freshworks Public API. Formerly known as Natero.
gem install freshworks
Significant functionality is covered with this gem, but some basic functionality is covered below.
If you're interested in learning more, it's probably easiest to explore the specs in /spec/freshworks
.
Set up your keys:
Freshworks.configure do |c|
c.account_api_key = 'ACCOUNT_API_KEY'
c.event_api_key = 'EVENT_API_KEY'
c.event_auth_key = 'EVENT_AUTH_KEY'
end
Retrieve all accounts:
Freshworks::Account.retrieve_all
Retrieve a specific account:
Freshworks::Account.retrieve('ACCOUNT_ID')
Modify an account:
account = Freshworks::Account.retrieve('ACCOUNT_ID')
account.name = 'TEST'
Freshworks::Account.modify('ACCOUNT_ID', account)
Create an event:
event = { id: 'test', name: 'Testing the API.'}
details = 'These details should be associated with the event in Freshworks'
Freshworks::Event.create(event, details)
In the spirit of free software, everyone is encouraged to help improve this project. Here are some ways you can contribute:
- Report bugs.
- Suggest new features.
- Write or edit documentation.
- Write specifications.
- Write code (no patch is too small: fix typos, add comments, clean up inconsistent whitespace).
- Refactor code.
- Fix issues.
We use the GitHub issue tracker to track bugs and features. Before submitting a bug report or feature request, check to make sure it hasn't already been submitted. When submitting a bug report, please include a stack trace and any details that may be necessary to reproduce the bug, including your gem version, Ruby version, and operating system. Ideally, a bug report should include a pull request with failing specs.
- Fork the repository.
- Create a topic branch.
- Add specs for your unimplemented feature or bug fix.
- Run
bundle exec rake spec
. If your specs pass, return to step 3. - Implement your feature or bug fix.
- Run
bundle exec rake spec
. If your specs fail, return to step 5. - Add documentation for your feature or bug fix.
- Commit and push your changes.
- Submit a pull request.
(Shamelessly based on the Twitter Gem)
Bonusly is the fun and easy way to engage all of your employees and improve retention and productivity at every level of your organization.
Check out our product or our engineering blog.