FormulaInstaller: make mode predicate methods private

This commit is contained in:
Jack Nagel 2014-11-02 19:11:18 -06:00
parent 4b2347ef60
commit bebfcfe2fd

View File

@ -20,7 +20,11 @@ class FormulaInstaller
def self.mode_attr_accessor(*names)
attr_accessor(*names)
private(*names)
names.each { |name| define_method("#{name}?") { !!send(name) }}
names.each do |name|
predicate = "#{name}?"
define_method(predicate) { !!send(name) }
private(predicate)
end
end
attr_reader :formula