Our Android, .Net, Go, Java, NodeJS, PHP, Python and Ruby SDKs now allow skipping verification of SSL certificates. To do this enable the CodeGen Setting Allow Skipping Certificate Verification and then set the corresponding configuration variable in the respective SDK.
20 posts tagged with "Ruby"
View All TagsDisable Linting in SDKs
We have added a new CodeGen setting to allow disabling linting in our SDKs. If you would like to benefit from this feature then please enable the setting and generate your SDKs again.
Model Serialization Fixes for Ruby
There was a bug in the implementation of the Unindexed
and Plain
array serialization formats in Ruby SDKs. Arrays of models were not being properly encoded as form fields for the two mentioned formats.
Additionally, a bug in the initialization of inherited models caused duplication in fields with names longer than one word.
Both these bugs have now been fixed. Please regenerate your Ruby SDKs to get this fix.
Multiple bug fixes for Ruby
There was a bug in Ruby SDKs which were using OAuth2.
- When updating the OAuth token, the compiler was trying to set the expiry time by adding an
int
and astring
.
Besides this, there were a couple of edge cases that allowed Ruby SDKs to be generated, and even the gem to be built and installed, but the code would not execute because of the following reasons:
require
statements in the base file were not being split into multiple lines correctly. This splitting is done to ensure compliance with The Ruby Style Guide- New line characters in the descriptions for
models/enums/exceptions
were not being dealt with, causing a comment to spill over into the next line.
These bugs have now been fixed. Please regenerate your Ruby SDKs to get the fixes.
Ruby SDKs Are Now Ruby Style Guide Compliant
APIMATIC's Ruby SDKs are now compliant with The Ruby Style Guide
- Ruby style guide compliance means that the Ruby code generated is guaranteed to be of high-quality.
- Ruby SDKs are written in an industry-standard code style to allow for maximum interoperability.
- Ruby SDKs can be tested for code style violation using Rubocop.
Re-generate your Ruby SDKs now for the new changes.
OAuth 2.0 Authorization Support Added
Our API editor and Code Generation engine now supports OAuth 2.0 for authentication in the generated SDKs.
OAuth 2 enabled SDKs will help developers in:
- Obtaining consent from user
- Acquiring access token
- Refreshing tokens when they expire
- Making authorized API calls
You can read more about OAuth 2.0 in APIMatic editor and Code Generation engine here.
Multiple Datetime Formats in SDKs
We have now added support for multiple datetime formats in our SDKs. The following formats are supported:
- RFC1123 Datetime
(Mon, 15 Jun 2009 20:45:30 GMT)
- RFC3339 Datetime
(2016-03-13T12:52:32.123Z)
- Unix Timestamp
(1480809600)
Logging in SDKs
SDKs generated by APIMATIC now support logging events!
Ruby Syntax Error Fixed
An unexpected additional ')' existed in the generated Ruby code if the SDK had a Datetime property in a model. The syntax error was eliminated by removing this bracket.
Please regenerate your Ruby SDK to get the bug fix.
Multiple Base URLs Now Supported
You can now use multiple base URLs in your API description using the new Server Configuration. This feature allows you to
- Vary the Base URL between endpoints.
- Create multiple Environments and define different Base URLs for them.
- Templatize Base URL to allow for configuration using parameters in the client.