Namesilo Ruby client v0.0.3 - supporting all REST API methods and adding helper methods

in #utopian-io6 years ago

Github repository: https://github.com/yuxir/NamesiloRubyClient

What is the project about?

Namesilo is one of the top domain name registrar, offering competitive pricing, easy to use interface, free privacy protection and email forwarding.

We created NameSilo with the goal of offering a new type of registrar that appeals to people looking for a simpler, cheaper and better alternative to the companies already in the industry. As people with domain portfolios of our own, and having used many registrars ourselves, we believed that there was enough room for improvement to throw our hat into the ring.

This project is aiming to provide a Ruby client for Namesilo REST APIs. This gem can be used in Ruby/Rails application to retrieve information from Namesilo and send requests to Namesilo server, e.g. listing all domains, email forwards, url forwards, register a new domain, renew a domain etc.

Namesilo makes an application programming interface (API) available to all users as a convenience to customers who have additional automation requirements. The API allows access to accounts via our users' own software as opposed to needing to log in through our web interface.

Technology Stack

Ruby V2.4

Gem V2.6.11

New features

All commits in this contribution can be viewed in the following pull requests:

https://github.com/yuxir/NamesiloRubyClient/pull/1
https://github.com/yuxir/NamesiloRubyClient/pull/2

The new features are summarized below:

Supporting all Namesilo REST API methods

As mentioned in the roadmap in previous submission, now all Namesilo REST API methods are supported in this client. The changes can be viewed here:

https://github.com/yuxir/NamesiloRubyClient/pull/1/files

Helper methods

To make this wrapper easy to use, some helper methods have been added, e.g. return all domains, name servers, email forwards as arrays of Ruby objects. All changes can be viewed here:

https://github.com/yuxir/NamesiloRubyClient/pull/2/files

Previous contributions

V0.0.1

Roadmap

As an API wrapper, all methods provided in the Namesilo REST API are supported by this Ruby client now. Therefore this project is pretty much finished.

How to contribute?

Just fork this project, create your feature branch, commit your changes and send a pull request!

https://github.com/yuxir/NamesiloRubyClient

Proof of work

I have added my Steemit account link in the README:

Sort:  

Thanks for the contribution, @yuxi! Looks like a nice, simple and clean wrapper - good job!

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Thank you.

Hey @yuxi
Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Contributing on Utopian
Learn how to contribute on our website or by watching this tutorial on Youtube.

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

hey!! thanks for your votes in my post <3 @yuxi