README.md in root_domain-0.1.1 vs README.md in root_domain-0.1.2

- old
+ new

@@ -1,28 +1,33 @@ # root_domain +[![Tests](https://github.com/fnando/root_domain/workflows/ruby-tests/badge.svg)](https://github.com/fnando/root_domain) +[![Code Climate](https://codeclimate.com/github/fnando/root_domain/badges/gpa.svg)](https://codeclimate.com/github/fnando/root_domain) +[![Gem](https://img.shields.io/gem/v/root_domain.svg)](https://rubygems.org/gems/root_domain) +[![Gem](https://img.shields.io/gem/dt/root_domain.svg)](https://rubygems.org/gems/root_domain) + If you ever worked with domain validation, you probably needed to extract the -root domain. This means that, given some hostname, you must remove subdomains from the original input, taking into account not only official Internet [TLDs](https://en.wikipedia.org/wiki/Top-level_domain), but [SLDs](https://en.wikipedia.org/wiki/Second-level_domain) too. +root domain. This means that, given some hostname, you must remove subdomains +from the original input, taking into account not only official Internet +[TLDs](https://en.wikipedia.org/wiki/Top-level_domain), but +[SLDs](https://en.wikipedia.org/wiki/Second-level_domain) too. -With root_domain, you can easily extract the root domain, expanding any input from punycode into ASCII entries. +With root_domain, you can easily extract the root domain, expanding any input +from punycode into ASCII entries. ## Installation -Add this line to your application's Gemfile: +```bash +gem install root_domain +``` +Or add the following line to your project's Gemfile: + ```ruby gem "root_domain" ``` -And then execute: - - $ bundle install - -Or install it yourself as: - - $ gem install root_domain - ## Usage ```ruby require "root_domain" @@ -34,26 +39,29 @@ RootDomain.call("myapp.apps.🤯.com") #=> xn--oq9h.com ``` -## Changelog +## Maintainer -The changelog file is available at [CHANGELOG.md](https://github.com/fnando/root_domain/tree/main/CHANGELOG.md) +- [Nando Vieira](https://github.com/fnando) -## Development +## Contributors -After checking out the repo, run `bin/setup` to install dependencies. Then, run `rake test` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment. +- https://github.com/fnando/root_domain/contributors -To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release`, which will create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org). - ## Contributing -Bug reports and pull requests are welcome on GitHub at https://github.com/fnando/root_domain. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [code of conduct](https://github.com/fnando/root_domain/blob/master/CODE_OF_CONDUCT.md). +For more details about how to contribute, please read +https://github.com/fnando/root_domain/blob/main/CONTRIBUTING.md. ## License -The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT). +The gem is available as open source under the terms of the +[MIT License](https://opensource.org/licenses/MIT). A copy of the license can be +found at https://github.com/fnando/root_domain/blob/main/LICENSE.md. ## Code of Conduct -Everyone interacting in the RootDomain project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the [code of conduct](https://github.com/fnando/root_domain/blob/master/CODE_OF_CONDUCT.md). +Everyone interacting in the root_domain project's codebases, issue trackers, +chat rooms and mailing lists is expected to follow the +[code of conduct](https://github.com/fnando/root_domain/blob/main/CODE_OF_CONDUCT.md).