diff options
author | Nobuyoshi Nakada <[email protected]> | 2024-03-22 14:06:55 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2024-03-22 14:06:55 +0900 |
commit | 235aa7ad63d8cf77043a2f62f3c3e30fd6af6c05 () | |
tree | c0ca229d25e62ebe8d04639b0aebcf9e7efdeb3f /ext/extmk.rb | |
parent | c5045830b7ed3bf664633871ca21fcfe03a42aa7 (diff) |
Pass blocks to blocks as block parameters
-rwxr-xr-x | ext/extmk.rb | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -499,20 +499,18 @@ default_exclude_exts = mandatory_exts = {} withes, withouts = [["--with", nil], ["--without", default_exclude_exts]].collect {|w, d| if !(w = %w[-extensions -ext].collect {|o|arg_config(w+o)}).any? - d ? proc {|c1| d.any?(&c1)} : proc {true} elsif (w = w.grep(String)).empty? proc {true} else w = w.collect {|o| o.split(/,/)}.flatten w.collect! {|o| o == '+' ? d : o}.flatten! - proc {|c1| w.any?(&c1)} end } cond = proc {|ext, *| - withes.call(proc {|n| - !n or (mandatory_exts[ext] = true if File.fnmatch(n, ext)) - }) and - !withouts.call(proc {|n| File.fnmatch(n, ext)}) } ($extension || %w[*]).each do |e| e = e.sub(/\A(?:\.\/)+/, '') |