# typed: true # frozen_string_literal: true module OnOS # Block only executed on macOS. No-op on Linux. #
on_macos do # # Do something Mac-specific # enddef on_macos(&block) raise "No block content defined for 'on_macos' block" unless block end # Block only executed on Linux. No-op on macOS. #
on_linux do # # Do something Linux-specific # enddef on_linux(&block) raise "No block content defined for 'on_linux' block" unless block end end require "extend/os/on_os"