├── .devcontainer ├── devcontainer.json └── setup.sh ├── .editorconfig ├── .git-blame-ignore-revs ├── .github ├── CODEOWNERS ├── dependabot.yml └── workflows │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── .irbrc ├── .rubocop.yml ├── .ruby-version ├── .simplecov ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── bin ├── console ├── rspec └── rubocop ├── indieweb-endpoints.gemspec ├── lib └── indieweb │ ├── endpoints.rb │ └── endpoints │ ├── client.rb │ ├── exceptions.rb │ └── parser.rb └── spec ├── lib └── indieweb │ ├── endpoints │ ├── client_endpoints_spec.rb │ ├── client_response_spec.rb │ └── client_spec.rb │ └── endpoints_get_spec.rb ├── spec_helper.rb └── support ├── fixture_helpers.rb ├── fixtures ├── example_com.html ├── example_com_link_element_absolute_url.html ├── example_com_link_element_empty_href.html ├── example_com_link_element_exact_match.html ├── example_com_link_element_fragment.html ├── example_com_link_element_html_comment.html ├── example_com_link_element_multiple_rel_values.html ├── example_com_link_element_no_href.html ├── example_com_link_element_query_string.html ├── example_com_link_element_relative_path.html ├── example_com_link_element_relative_url.html └── example_com_multiple_endpoints.html ├── webmention_rocks.rb └── webmock.rb /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/.devcontainer/setup.sh -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/.editorconfig -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * jgarber623 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/.gitignore -------------------------------------------------------------------------------- /.irbrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/.irbrc -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.4.6 2 | -------------------------------------------------------------------------------- /.simplecov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/.simplecov -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/bin/console -------------------------------------------------------------------------------- /bin/rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/bin/rspec -------------------------------------------------------------------------------- /bin/rubocop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/bin/rubocop -------------------------------------------------------------------------------- /indieweb-endpoints.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/indieweb-endpoints.gemspec -------------------------------------------------------------------------------- /lib/indieweb/endpoints.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/lib/indieweb/endpoints.rb -------------------------------------------------------------------------------- /lib/indieweb/endpoints/client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/lib/indieweb/endpoints/client.rb -------------------------------------------------------------------------------- /lib/indieweb/endpoints/exceptions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/lib/indieweb/endpoints/exceptions.rb -------------------------------------------------------------------------------- /lib/indieweb/endpoints/parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/lib/indieweb/endpoints/parser.rb -------------------------------------------------------------------------------- /spec/lib/indieweb/endpoints/client_endpoints_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/spec/lib/indieweb/endpoints/client_endpoints_spec.rb -------------------------------------------------------------------------------- /spec/lib/indieweb/endpoints/client_response_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/spec/lib/indieweb/endpoints/client_response_spec.rb -------------------------------------------------------------------------------- /spec/lib/indieweb/endpoints/client_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/spec/lib/indieweb/endpoints/client_spec.rb -------------------------------------------------------------------------------- /spec/lib/indieweb/endpoints_get_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/spec/lib/indieweb/endpoints_get_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/fixture_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/spec/support/fixture_helpers.rb -------------------------------------------------------------------------------- /spec/support/fixtures/example_com.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/spec/support/fixtures/example_com.html -------------------------------------------------------------------------------- /spec/support/fixtures/example_com_link_element_absolute_url.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/spec/support/fixtures/example_com_link_element_absolute_url.html -------------------------------------------------------------------------------- /spec/support/fixtures/example_com_link_element_empty_href.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/spec/support/fixtures/example_com_link_element_empty_href.html -------------------------------------------------------------------------------- /spec/support/fixtures/example_com_link_element_exact_match.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/spec/support/fixtures/example_com_link_element_exact_match.html -------------------------------------------------------------------------------- /spec/support/fixtures/example_com_link_element_fragment.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/spec/support/fixtures/example_com_link_element_fragment.html -------------------------------------------------------------------------------- /spec/support/fixtures/example_com_link_element_html_comment.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/spec/support/fixtures/example_com_link_element_html_comment.html -------------------------------------------------------------------------------- /spec/support/fixtures/example_com_link_element_multiple_rel_values.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/spec/support/fixtures/example_com_link_element_multiple_rel_values.html -------------------------------------------------------------------------------- /spec/support/fixtures/example_com_link_element_no_href.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/spec/support/fixtures/example_com_link_element_no_href.html -------------------------------------------------------------------------------- /spec/support/fixtures/example_com_link_element_query_string.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/spec/support/fixtures/example_com_link_element_query_string.html -------------------------------------------------------------------------------- /spec/support/fixtures/example_com_link_element_relative_path.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/spec/support/fixtures/example_com_link_element_relative_path.html -------------------------------------------------------------------------------- /spec/support/fixtures/example_com_link_element_relative_url.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/spec/support/fixtures/example_com_link_element_relative_url.html -------------------------------------------------------------------------------- /spec/support/fixtures/example_com_multiple_endpoints.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/spec/support/fixtures/example_com_multiple_endpoints.html -------------------------------------------------------------------------------- /spec/support/webmention_rocks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indieweb/indieweb-endpoints-ruby/HEAD/spec/support/webmention_rocks.rb -------------------------------------------------------------------------------- /spec/support/webmock.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | WebMock.disable_net_connect!(allow: ["webmention.rocks"]) 4 | --------------------------------------------------------------------------------