require 'requirement' class MinimumMacOSRequirement < Requirement fatal true def initialize(tags) @version = MacOS::Version.from_symbol(tags.first) super end satisfy { MacOS.version >= @version } def message "OS X #{@version.pretty_name} or newer is required." end end