Skip to content

Commit

Permalink
Bump version to 3.71.0
Browse files Browse the repository at this point in the history
  • Loading branch information
jeremyevans committed Aug 14, 2023
1 parent ebef133 commit db38c44
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 2 deletions.
2 changes: 1 addition & 1 deletion CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
= master
= 3.71.0 (2023-08-14)

* Add match_hook_args plugin, similar to match_hooks but support matchers and block args as hook arguments (jeremyevans)

Expand Down
33 changes: 33 additions & 0 deletions doc/release_notes/3.71.0.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
= New Feature

* A match_hook_args plugin has been added. This is similar to the
existing match_hook plugin, but passes through the matchers and
block arguments (values yielded to the match block). Example:

plugin :match_hook_args

add_match_hook do |matchers, block_args|
logger.debug("matchers: #{matchers.inspect}. #{block_args.inspect} yielded.")
end

# Term is an implicit matcher used for terminating matches, and
# will be included in the array of matchers yielded to the match hook
# if a terminating match is used.
term = self.class::RodaRequest::TERM

route do |r|
r.root do
# for a request for /
# matchers: nil, block_args: nil
end

r.on 'a', ['b', 'c'], Integer do |segment, id|
# for a request for /a/b/1
# matchers: ["a", ["b", "c"], Integer], block_args: ["b", 1]
end

r.get 'd' do
# for a request for /d
# matchers: ["d", term], block_args: []
end
end
2 changes: 1 addition & 1 deletion lib/roda/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ class Roda
RodaMajorVersion = 3

# The minor version of Roda, updated for new feature releases of Roda.
RodaMinorVersion = 70
RodaMinorVersion = 71

# The patch version of Roda, updated only for bug fixes from the last
# feature release.
Expand Down

0 comments on commit db38c44

Please sign in to comment.