Skip to content

Commit 4d8ac78

Browse files
committed
πŸ› Use modern require_relative for gem internal files
1 parent 31fa9dd commit 4d8ac78

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+688
-494
lines changed

β€Ž.rubocop_gradual.lock

+377-380
Large diffs are not rendered by default.

β€Žbin/bundle

+5-5
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ m = Module.new do
3030
if update_index && update_index.succ == i && a =~ Gem::Version::ANCHORED_VERSION_PATTERN
3131
bundler_version = a
3232
end
33-
next unless a =~ /\A--bundler(?:[= ](#{Gem::Version::VERSION_PATTERN}))?\z/
33+
next unless a =~ /\A--bundler(?:[= ](#{Gem::Version::VERSION_PATTERN}))?\z/o
3434
bundler_version = $1
3535
update_index = i
3636
end
@@ -56,7 +56,7 @@ m = Module.new do
5656
def lockfile_version
5757
return unless File.file?(lockfile)
5858
lockfile_contents = File.read(lockfile)
59-
return unless lockfile_contents =~ /\n\nBUNDLED WITH\n\s{2,}(#{Gem::Version::VERSION_PATTERN})\n/
59+
return unless lockfile_contents =~ /\n\nBUNDLED WITH\n\s{2,}(#{Gem::Version::VERSION_PATTERN})\n/o
6060
Regexp.last_match(1)
6161
end
6262

@@ -83,15 +83,15 @@ m = Module.new do
8383

8484
def activate_bundler
8585
gem_error = activation_error_handling do
86-
gem "bundler", bundler_requirement
86+
gem("bundler", bundler_requirement)
8787
end
8888
return if gem_error.nil?
8989
require_error = activation_error_handling do
9090
require "bundler/version"
9191
end
9292
return if require_error.nil? && Gem::Requirement.new(bundler_requirement).satisfied_by?(Gem::Version.new(Bundler::VERSION))
93-
warn "Activating bundler (#{bundler_requirement}) failed:\n#{gem_error.message}\n\nTo install the version of bundler this project requires, run `gem install bundler -v '#{bundler_requirement}'`"
94-
exit 42
93+
warn("Activating bundler (#{bundler_requirement}) failed:\n#{gem_error.message}\n\nTo install the version of bundler this project requires, run `gem install bundler -v '#{bundler_requirement}'`")
94+
exit(42)
9595
end
9696

9797
def activation_error_handling

β€Žbin/setup

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/usr/bin/env bash
2+
set -euo pipefail
3+
IFS=$'\n\t'
4+
set -vx
5+
6+
bundle install
7+
8+
# Do any other automated setup that you need to do here

β€Žlib/openid.rb

+3-3
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
module OpenID
1919
end
2020

21-
require "openid/version"
22-
require "openid/consumer"
23-
require "openid/server"
21+
require_relative "openid/version"
22+
require_relative "openid/consumer"
23+
require_relative "openid/server"
2424

2525
OpenID::Version.class_eval do
2626
extend VersionGem::Basic

β€Žlib/openid/association.rb

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
require "openid/kvform"
2-
require "openid/util"
3-
require "openid/cryptutil"
4-
require "openid/message"
1+
require_relative "kvform"
2+
require_relative "util"
3+
require_relative "cryptutil"
4+
require_relative "message"
55

66
module OpenID
77
def self.get_secret_size(assoc_type)

β€Žlib/openid/consumer.rb

+10-10
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
require "openid/consumer/idres"
2-
require "openid/consumer/checkid_request"
3-
require "openid/consumer/associationmanager"
4-
require "openid/consumer/responses"
5-
require "openid/consumer/session"
6-
require "openid/consumer/discovery_manager"
7-
require "openid/consumer/discovery"
8-
require "openid/message"
9-
require "openid/yadis/discovery"
10-
require "openid/store/nonce"
1+
require_relative "consumer/idres"
2+
require_relative "consumer/checkid_request"
3+
require_relative "consumer/associationmanager"
4+
require_relative "consumer/responses"
5+
require_relative "consumer/session"
6+
require_relative "consumer/discovery_manager"
7+
require_relative "consumer/discovery"
8+
require_relative "message"
9+
require_relative "yadis/discovery"
10+
require_relative "store/nonce"
1111

1212
module OpenID
1313
# OpenID support for Relying Parties (aka Consumers).

β€Žlib/openid/consumer/associationmanager.rb

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "openid/dh"
2-
require "openid/util"
3-
require "openid/kvpost"
4-
require "openid/cryptutil"
5-
require "openid/protocolerror"
6-
require "openid/association"
1+
require_relative "../dh"
2+
require_relative "../util"
3+
require_relative "../kvpost"
4+
require_relative "../cryptutil"
5+
require_relative "../protocolerror"
6+
require_relative "../association"
77

88
module OpenID
99
class Consumer
@@ -137,7 +137,7 @@ def negotiate_association
137137
assoc_type, session_type = supported_types
138138
begin
139139
request_association(assoc_type, session_type)
140-
rescue ServerError => why
140+
rescue ServerError
141141
Util.log("Server #{@server_url} refused its suggested " \
142142
"association type: session_type=#{session_type}, " \
143143
"assoc_type=#{assoc_type}")

β€Žlib/openid/consumer/checkid_request.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
require "openid/message"
2-
require "openid/util"
1+
require_relative "../message"
2+
require_relative "../util"
33

44
module OpenID
55
class Consumer

β€Žlib/openid/consumer/discovery.rb

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
# Functions to discover OpenID endpoints from identifiers.
22

33
require "uri"
4-
require "openid/util"
5-
require "openid/fetchers"
6-
require "openid/urinorm"
7-
require "openid/message"
8-
require "openid/yadis/discovery"
9-
require "openid/yadis/xrds"
10-
require "openid/yadis/xri"
11-
require "openid/yadis/services"
12-
require "openid/yadis/filters"
13-
require "openid/consumer/html_parse"
14-
require "openid/yadis/xrires"
4+
require_relative "../util"
5+
require_relative "../fetchers"
6+
require_relative "../urinorm"
7+
require_relative "../message"
8+
require_relative "../yadis/discovery"
9+
require_relative "../yadis/xrds"
10+
require_relative "../yadis/xri"
11+
require_relative "../yadis/services"
12+
require_relative "../yadis/filters"
13+
require_relative "../consumer/html_parse"
14+
require_relative "../yadis/xrires"
1515

1616
module OpenID
1717
OPENID_1_0_NS = "http://openid.net/xmlns/1.0"

β€Žlib/openid/consumer/html_parse.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require "openid/yadis/htmltokenizer"
1+
require_relative "../yadis/htmltokenizer"
22

33
module OpenID
44
# Stuff to remove before we start looking for tags

β€Žlib/openid/consumer/idres.rb

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
require "openid/message"
2-
require "openid/protocolerror"
3-
require "openid/kvpost"
4-
require "openid/consumer/discovery"
5-
require "openid/urinorm"
1+
require_relative "../message"
2+
require_relative "../protocolerror"
3+
require_relative "../kvpost"
4+
require_relative "../urinorm"
5+
require_relative "discovery"
66

77
module OpenID
88
class TypeURIMismatch < ProtocolError

β€Žlib/openid/cryptutil.rb

+6-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require "openid/util"
1+
# stdlib
22
require "digest/sha1"
33
require "digest/sha2"
44
begin
@@ -10,11 +10,14 @@
1010
require "hmac-sha2"
1111
rescue LoadError
1212
# Nothing exists use included hmac files
13-
require "hmac/sha1"
14-
require "hmac/sha2"
13+
require_relative "../hmac/sha1"
14+
require_relative "../hmac/sha2"
1515
end
1616
end
1717

18+
# This library
19+
require_relative "util"
20+
1821
module OpenID
1922
# This module contains everything needed to perform low-level
2023
# cryptograph and data manipulation tasks.

β€Žlib/openid/dh.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
require "openid/util"
2-
require "openid/cryptutil"
1+
require_relative "util"
2+
require_relative "cryptutil"
33

44
module OpenID
55
# Encapsulates a Diffie-Hellman key exchange. This class is used

β€Žlib/openid/extension.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require "openid/message"
1+
require_relative "message"
22

33
module OpenID
44
# An interface for OpenID extensions.

β€Žlib/openid/extensions/ax.rb

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Implements the OpenID attribute exchange specification, version 1.0
22

3-
require "openid/extension"
4-
require "openid/trustroot"
5-
require "openid/message"
3+
require_relative "../extension"
4+
require_relative "../trustroot"
5+
require_relative "../message"
66

77
module OpenID
88
module AX

β€Žlib/openid/extensions/oauth.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# Extension 1.0
33
# see: http://openid.net/specs/
44

5-
require "openid/extension"
5+
require_relative "../extension"
66

77
module OpenID
88
module OAuth

β€Žlib/openid/extensions/pape.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# Extension 1.0
33
# see: http://openid.net/specs/
44

5-
require "openid/extension"
5+
require_relative "../extension"
66

77
module OpenID
88
module PAPE

β€Žlib/openid/extensions/sreg.rb

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require "openid/extension"
2-
require "openid/util"
3-
require "openid/message"
1+
require_relative "../extension"
2+
require_relative "../util"
3+
require_relative "../message"
44

55
module OpenID
66
module SReg

β€Žlib/openid/extensions/ui.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# An implementation of the OpenID User Interface Extension 1.0 - DRAFT 0.5
22
# see: http://svn.openid.net/repos/specifications/user_interface/1.0/trunk/openid-user-interface-extension-1_0.html
33

4-
require "openid/extension"
4+
require_relative "../extension"
55

66
module OpenID
77
module UI

β€Žlib/openid/fetchers.rb

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
# External dependencies
12
require "net/http"
2-
require "openid/util"
3-
require "openid/version"
3+
4+
# This library
5+
require_relative "util"
46

57
begin
68
require "net/https"

β€Žlib/openid/kvpost.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
require "openid/message"
2-
require "openid/fetchers"
1+
require_relative "message"
2+
require_relative "fetchers"
33

44
module OpenID
55
# Exception that is raised when the server returns a 400 response

β€Žlib/openid/message.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
require "openid/util"
2-
require "openid/kvform"
1+
require_relative "util"
2+
require_relative "kvform"
33

44
module OpenID
55
IDENTIFIER_SELECT = "http://specs.openid.net/auth/2.0/identifier_select"

β€Žlib/openid/protocolerror.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require "openid/util"
1+
require_relative "util"
22

33
module OpenID
44
# An error in the OpenID protocol

β€Žlib/openid/server.rb

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
require "openid/cryptutil"
2-
require "openid/util"
3-
require "openid/dh"
4-
require "openid/store/nonce"
5-
require "openid/trustroot"
6-
require "openid/association"
7-
require "openid/message"
1+
require_relative "cryptutil"
2+
require_relative "util"
3+
require_relative "dh"
4+
require_relative "store/nonce"
5+
require_relative "trustroot"
6+
require_relative "association"
7+
require_relative "message"
88

99
require "time"
1010

β€Žlib/openid/store/filesystem.rb

+5-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1+
# stdlib
12
require "fileutils"
23
require "pathname"
34
require "tempfile"
45

5-
require "openid/util"
6-
require "openid/store/interface"
7-
require "openid/association"
6+
# This library
7+
require_relative "../util"
8+
require_relative "../association"
9+
require_relative "interface"
810

911
module OpenID
1012
module Store

β€Žlib/openid/store/interface.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require "openid/util"
1+
require_relative "../util"
22

33
module OpenID
44
# Stores for Associations and nonces. Used by both the Consumer and

β€Žlib/openid/store/memcache.rb

+6-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
1-
require "openid/util"
2-
require "openid/store/interface"
3-
require "openid/store/nonce"
1+
# stdlib
42
require "time"
53

4+
# This library
5+
require_relative "../util"
6+
require_relative "interface"
7+
require_relative "nonce"
8+
69
module OpenID
710
module Store
811
class Memcache < Interface

β€Žlib/openid/store/memory.rb

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
require "openid/store/interface"
1+
require_relative "interface"
2+
23
module OpenID
34
module Store
45
# An in-memory implementation of Store. This class is mainly used

β€Žlib/openid/store/nonce.rb

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
1-
require "openid/cryptutil"
1+
# stdlib
22
require "date"
33
require "time"
44

5+
# This library
6+
require_relative "../cryptutil"
7+
58
module OpenID
69
module Nonce
710
DEFAULT_SKEW = 60 * 60 * 5

β€Žlib/openid/trustroot.rb

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1+
# stdlib
12
require "uri"
2-
require "openid/urinorm"
3+
4+
# This library
5+
require_relative "urinorm"
36

47
module OpenID
58
class RealmVerificationRedirected < Exception

β€Žlib/openid/urinorm.rb

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# stdlib
12
require "uri"
23

34
module OpenID

β€Žlib/openid/yadis/constants.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require "openid/yadis/accept"
1+
require_relative "accept"
22

33
module OpenID
44
module Yadis

0 commit comments

Comments
Β (0)