| 
									
										
										
										
											2021-01-06 15:21:09 +00:00
										 |  |  | #:  * `rubocop` | 
					
						
							|  |  |  | #: | 
					
						
							|  |  |  | #:  Installs, configures and runs Homebrew's `rubocop`. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-04-20 23:30:20 +09:00
										 |  |  | # HOMEBREW_LIBRARY is from the user environment. | 
					
						
							|  |  |  | # HOMEBREW_RUBY_PATH is set by utils/ruby.sh | 
					
						
							|  |  |  | # RUBY_DISABLE_OPTIONS is set by brew.sh | 
					
						
							|  |  |  | # HOMEBREW_BREW_FILE is set by extend/ENV/super.rb | 
					
						
							|  |  |  | # shellcheck disable=SC2154 | 
					
						
							| 
									
										
										
										
											2021-01-06 15:21:09 +00:00
										 |  |  | homebrew-rubocop() { | 
					
						
							| 
									
										
										
										
											2021-04-20 23:30:20 +09:00
										 |  |  |   source "${HOMEBREW_LIBRARY}/Homebrew/utils/ruby.sh" | 
					
						
							| 
									
										
										
										
											2021-01-06 15:21:09 +00:00
										 |  |  |   setup-ruby-path | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-28 15:39:07 +00:00
										 |  |  |   GEM_VERSION="$("${HOMEBREW_RUBY_PATH}" "${HOMEBREW_RUBY_DISABLE_OPTIONS}" /dev/stdin <<<'require "rbconfig"; puts RbConfig::CONFIG["ruby_version"]')" | 
					
						
							| 
									
										
										
										
											2021-04-20 23:30:20 +09:00
										 |  |  |   GEM_HOME="${HOMEBREW_LIBRARY}/Homebrew/vendor/bundle/ruby/${GEM_VERSION}" | 
					
						
							| 
									
										
										
										
											2022-08-11 10:57:19 +01:00
										 |  |  |   BUNDLE_GEMFILE="${HOMEBREW_LIBRARY}/Homebrew/Gemfile" | 
					
						
							| 
									
										
										
										
											2023-09-04 21:52:51 +01:00
										 |  |  |   BUNDLE_WITH="style" | 
					
						
							| 
									
										
										
										
											2021-01-06 15:21:09 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-08-11 10:57:19 +01:00
										 |  |  |   export GEM_HOME | 
					
						
							|  |  |  |   export BUNDLE_GEMFILE | 
					
						
							| 
									
										
										
										
											2023-09-04 21:52:51 +01:00
										 |  |  |   export BUNDLE_WITH | 
					
						
							| 
									
										
										
										
											2022-08-11 10:57:19 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  |   if ! bundle check &>/dev/null | 
					
						
							| 
									
										
										
										
											2021-09-13 20:32:20 +08:00
										 |  |  |   then | 
					
						
							| 
									
										
										
										
											2023-09-04 21:52:51 +01:00
										 |  |  |     "${HOMEBREW_BREW_FILE}" install-bundler-gems --add-groups=style | 
					
						
							| 
									
										
										
										
											2021-01-06 15:21:09 +00:00
										 |  |  |   fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-04-20 23:30:20 +09:00
										 |  |  |   export PATH="${GEM_HOME}/bin:${PATH}" | 
					
						
							| 
									
										
										
										
											2021-01-06 15:21:09 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-04-20 23:30:20 +09:00
										 |  |  |   RUBOCOP="${HOMEBREW_LIBRARY}/Homebrew/utils/rubocop.rb" | 
					
						
							|  |  |  |   exec "${HOMEBREW_RUBY_PATH}" "${RUBOCOP}" "$@" | 
					
						
							| 
									
										
										
										
											2021-01-06 15:21:09 +00:00
										 |  |  | } |