brew/Library/Homebrew/extend/predicable.rb

13 lines
243 B
Ruby
Raw Normal View History

2023-04-01 18:56:42 -07:00
# typed: true
# frozen_string_literal: true
module Predicable
def attr_predicate(*attrs)
attrs.each do |attr|
define_method attr do
instance_variable_get("@#{attr.to_s.sub(/\?$/, "")}") == true
end
end
end
end