class PhusionPassenger::PlatformInfo::Depcheck::Dependency
def on(platform)
def on(platform) return if @on_invoked invoke = false if (linux_distro_tags || []).include?(platform) invoke = true else case platform when :linux invoke = true if PlatformInfo.os_name =~ /linux/ when :freebsd invoke = true if PlatformInfo.os_name =~ /freebsd/ when :macosx invoke = true if PlatformInfo.os_name == "macosx" when :solaris invoke = true if PlatformInfo.os_name =~ /solaris/ when :other_platforms invoke = true end end if invoke yield @on_invoked = true end end