Skip to content

Commit 31a8654

Browse files
authored
Merge pull request #111 from omniauth/feat/cleanup
2 parents 6e44d5a + f67e672 commit 31a8654

Some content is hidden

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

63 files changed

+2191
-771
lines changed

.git-hooks/footer-template.erb.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
⚡️ A message from a fellow meat-based-AI ⚡️
2-
- [❤️] Finely-crafted open-source tools like <%= @gem_name %> (& many more) are a full-time endeavor.
2+
- [❤️] Finely-crafted open-source tools like <%= @gem_name %> (& many more) require time and effort.
33
- [❤️] Though I adore my work, it lacks financial sustainability.
44
- [❤️] Please, help me continue enhancing your tools by becoming a sponsor:
55
- [💲] https://liberapay.com/pboling/donate

.github/workflows/style.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,3 +63,5 @@ jobs:
6363
run: bundle exec appraisal ${{ matrix.appraisal }} bundle
6464
- name: Run ${{ matrix.appraisal }} checks via ${{ matrix.exec_cmd }}
6565
run: bundle exec appraisal ${{ matrix.appraisal }} bundle exec ${{ matrix.exec_cmd }}
66+
- name: Validate RBS Types
67+
run: bundle exec appraisal ${{ matrix.appraisal }} bin/rbs validate

.idea/.gitignore

Lines changed: 32 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.junie/guidelines.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,7 @@ This document captures project-specific knowledge to streamline setup, testing,
4747
- RSpec 3.13 with custom spec/spec_helper.rb configuration:
4848
- silent_stream: STDOUT is silenced by default for examples to keep logs clean.
4949
- To explicitly test console output, tag the example or group with :check_output.
50-
- Global state hygiene: Around each example, FlossFunding.namespaces and FlossFunding.silenced are snapshotted and restored to prevent cross-test pollution.
5150
- DEBUG toggle: Set DEBUG=true to require 'debug' and avoid silencing output during your run.
52-
- ENV seeding: The suite sets ENV["FLOSS_FUNDING_FLOSS_FUNDING"] = "Free-as-in-beer" so that the library’s own namespace is considered activated (avoids noisy warnings).
5351
- Coverage: kettle-soup-cover integrates SimpleCov; .simplecov is invoked from spec_helper when enabled by Kettle::Soup::Cover::DO_COV, which is controlled by K_SOUP_COV_DO being set to true / false.
5452
- RSpec.describe usage:
5553
- Use `describe "#<method_name>"` to contain a block of specs that test instance method behavior.
@@ -73,10 +71,11 @@ This document captures project-specific knowledge to streamline setup, testing,
7371
- Output visibility
7472
- To see STDOUT from the code under test, use the :check_output tag on the example or group.
7573
Example:
76-
RSpec.describe "output", :check_output do
77-
it "prints" do
78-
puts "This output should be visible"
79-
expect(true).to be true
74+
RSpec.describe "with output", :check_output do
75+
it "has output" do
76+
output = capture(:stderr) {kernel.warn("This is a warning")}
77+
logs = [ "This is a warning\n" ]
78+
expect(output).to(include(*logs))
8079
end
8180
end
8281
- Alternatively, run with DEBUG=true to disable silencing for the entire run.

.rubocop_gradual.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"lib/omniauth-ldap/adaptor.rb:928056405": [
3-
[68, 7, 413, "Style/ClassMethodsDefinitions: Use `class << self` to define a class method.", 105664470]
2+
"lib/omniauth-ldap/adaptor.rb:4205312053": [
3+
[134, 7, 413, "Style/ClassMethodsDefinitions: Use `class << self` to define a class method.", 105664470]
44
],
55
"spec/integration/middleware_spec.rb:2185613788": [
66
[3, 16, 39, "RSpec/DescribeClass: The first argument to describe should be the class or module being tested.", 638096201],

.rubocop_rspec.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ RSpec/InstanceVariable:
1818

1919
RSpec/NestedGroups:
2020
Enabled: false
21-
21+
2222
RSpec/ExpectInHook:
2323
Enabled: false
2424

.yardignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Ignore built gem artifacts and package dir
2+
pkg/*.gem
3+
*.gem
4+
# Also ignore yardoc cache
5+
.yardoc/

.yardopts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
1+
--plugin fence
2+
-e yard/fence/hoist.rb
3+
--plugin yaml
14
--plugin junk
25
--plugin relative_markdown_links
3-
--readme README.md
6+
--readme tmp/yard-fence/README.md
47
--charset utf-8
58
--markup markdown
9+
--markup-provider kramdown
610
--output docs
7-
--load .yard_gfm_support.rb
811
'lib/**/*.rb'
912
-
10-
'*.md'
11-
'*.txt'
13+
'tmp/yard-fence/*.md'
14+
'tmp/yard-fence/*.txt'

Appraisals

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -56,48 +56,6 @@ appraise "dep-heads" do
5656
eval_gemfile "modular/runtime_heads.gemfile"
5757
end
5858

59-
appraise "ruby-2-3-omni-v1.2" do
60-
eval_gemfile "modular/omniauth/r2/v1.2.gemfile"
61-
eval_gemfile "modular/rack/r2.1/v1.0.gemfile"
62-
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
63-
end
64-
65-
appraise "ruby-2-3-omni-v1.3" do
66-
eval_gemfile "modular/omniauth/r2/v1.3.gemfile"
67-
eval_gemfile "modular/rack/r2.1/v1.1.gemfile"
68-
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
69-
end
70-
71-
appraise "ruby-2-3-omni-v1.4" do
72-
eval_gemfile "modular/omniauth/r2/v1.4.gemfile"
73-
eval_gemfile "modular/rack/r2.1/v1.2.gemfile"
74-
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
75-
end
76-
77-
appraise "ruby-2-3-omni-v1.5" do
78-
eval_gemfile "modular/omniauth/r2/v1.5.gemfile"
79-
eval_gemfile "modular/rack/r2.1/v1.3.gemfile"
80-
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
81-
end
82-
83-
appraise "ruby-2-3-omni-v1.6" do
84-
eval_gemfile "modular/omniauth/r2/v1.6.gemfile"
85-
eval_gemfile "modular/rack/r2.1/v1.4.gemfile"
86-
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
87-
end
88-
89-
appraise "ruby-2-3-omni-v1.7" do
90-
eval_gemfile "modular/omniauth/r2/v1.7.gemfile"
91-
eval_gemfile "modular/rack/r2.1/v1.5.gemfile"
92-
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
93-
end
94-
95-
appraise "ruby-2-3-omni-v1.8" do
96-
eval_gemfile "modular/omniauth/r2/v1.8.gemfile"
97-
eval_gemfile "modular/rack/r2.1/v1.6.gemfile"
98-
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
99-
end
100-
10159
appraise "ruby-2-4" do
10260
eval_gemfile "modular/omniauth/r2/v1.8.gemfile"
10361
eval_gemfile "modular/rack/r2.3/v2.1.gemfile"
@@ -165,3 +123,45 @@ appraise "style" do
165123
eval_gemfile "modular/style.gemfile"
166124
eval_gemfile "modular/x_std_libs.gemfile"
167125
end
126+
127+
appraise "ruby-2-3-omni-v1.2" do
128+
eval_gemfile "modular/omniauth/r2/v1.2.gemfile"
129+
eval_gemfile "modular/rack/r2.1/v1.0.gemfile"
130+
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
131+
end
132+
133+
appraise "ruby-2-3-omni-v1.3" do
134+
eval_gemfile "modular/omniauth/r2/v1.3.gemfile"
135+
eval_gemfile "modular/rack/r2.1/v1.1.gemfile"
136+
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
137+
end
138+
139+
appraise "ruby-2-3-omni-v1.4" do
140+
eval_gemfile "modular/omniauth/r2/v1.4.gemfile"
141+
eval_gemfile "modular/rack/r2.1/v1.2.gemfile"
142+
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
143+
end
144+
145+
appraise "ruby-2-3-omni-v1.5" do
146+
eval_gemfile "modular/omniauth/r2/v1.5.gemfile"
147+
eval_gemfile "modular/rack/r2.1/v1.3.gemfile"
148+
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
149+
end
150+
151+
appraise "ruby-2-3-omni-v1.6" do
152+
eval_gemfile "modular/omniauth/r2/v1.6.gemfile"
153+
eval_gemfile "modular/rack/r2.1/v1.4.gemfile"
154+
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
155+
end
156+
157+
appraise "ruby-2-3-omni-v1.7" do
158+
eval_gemfile "modular/omniauth/r2/v1.7.gemfile"
159+
eval_gemfile "modular/rack/r2.1/v1.5.gemfile"
160+
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
161+
end
162+
163+
appraise "ruby-2-3-omni-v1.8" do
164+
eval_gemfile "modular/omniauth/r2/v1.8.gemfile"
165+
eval_gemfile "modular/rack/r2.1/v1.6.gemfile"
166+
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
167+
end

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,13 @@ Please file a bug if you notice a violation of semantic versioning.
2222

2323
### Added
2424

25+
- Documentation cleanup & updates
26+
- YARD documentation covering 94% of the code
27+
2528
### Changed
2629

30+
- kettle-dev v1.1.54
31+
2732
### Deprecated
2833

2934
### Removed

0 commit comments

Comments
 (0)