An open API service indexing awesome lists of open source software.

https://github.com/thekuwayama/caa_rr_patch

the patch that adds CAA Resource Record
https://github.com/thekuwayama/caa_rr_patch

caa dns ruby

Last synced: 7 months ago
JSON representation

the patch that adds CAA Resource Record

Awesome Lists containing this project

README

          

# caa_rr_patch

[![Gem Version](https://badge.fury.io/rb/caa_rr_patch.svg)](https://badge.fury.io/rb/caa_rr_patch)
[![Actions Status](https://github.com/thekuwayama/caa_rr_patch/workflows/CI/badge.svg)](https://github.com/thekuwayama/caa_rr_patch/actions?workflow=CI)
[![Maintainability](https://api.codeclimate.com/v1/badges/48c9eeb9b52f0dc63cb6/maintainability)](https://codeclimate.com/github/thekuwayama/caa_rr_patch/maintainability)

`caa_rr_patch` is the patch that adds CAA Resource Record.

* https://datatracker.ietf.org/doc/html/rfc8659

## :warning: Disclaimer :warning:

`resolv` version 0.4.0 supports CAA record. Use `resolv` instead of `caa_rr_patch`.

## Installation

The gem is available at [rubygems.org](https://rubygems.org/gems/caa_rr_patch). You can install it the following.

```bash
$ gem install caa_rr_patch
```

## Usage

You can resolve CAA resources.

```bash
$ irb
irb(main):001:0> require 'caa_rr_patch'
=> true
irb(main):002:1* Resolv::DNS.new.getresources(
irb(main):003:1* "google.com",
irb(main):004:1* Resolv::DNS::Resource::IN::CAA
irb(main):005:0> )
=> [#]
```

## License

The gem is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).