EnomRuby
A ruby wrapper for the Enom Reseller API
Installation
Add this line to your application's Gemfile:
gem 'enom-ruby'
And then execute:
$ bundle
Or install it yourself as:
$ gem install enom-ruby
Usage
require 'enom-ruby'
EnomRuby::Client.configure do |c|
c.username = ENV['ENOM_USERNAME']
c.password = ENV['ENOM_PASSWORD']
c.test_mode = true
end
# searches for google.com
domains = EnomRuby::Domain.check('google')
# searches for google.co, google.org, google.net
domains = EnomRuby::Domain.check('google', ['co', 'org', 'net'])
domains.first.unavailable? #=> true
# adds google.co and google.org to your cart
EnomRuby::Domain.bulk_register('google', ['co', 'org'])
Development
- Add a .env file
touch .env
- Then add your
ENOM_USERNAME
andENOM_PASSWORD
environment variables. -
rspec spec/
to run your tests.
Note that this needs to make an API call, so it will generate VCR cassettes.
Contribute
- Fork it ( https://github.com/[my-github-username]/enom-ruby/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Mentions
Most of this gem is stemmed from James Miller's Enom gem. It worked well, but now I need to add some new things, and check against new TLDs which the enom gem fails with. I also have no use for a command line version