Consistently use ClassMethods sub-module for prepending class methods
This commit is contained in:
parent
267afac198
commit
431d8f1ff7
@ -5,6 +5,7 @@ module OS
|
|||||||
module Linux
|
module Linux
|
||||||
module Cask
|
module Cask
|
||||||
module Quarantine
|
module Quarantine
|
||||||
|
module ClassMethods
|
||||||
extend T::Helpers
|
extend T::Helpers
|
||||||
|
|
||||||
requires_ancestor { ::Cask::Quarantine }
|
requires_ancestor { ::Cask::Quarantine }
|
||||||
@ -18,5 +19,6 @@ module OS
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
Cask::Quarantine.singleton_class.prepend(OS::Linux::Cask::Quarantine)
|
Cask::Quarantine.singleton_class.prepend(OS::Linux::Cask::Quarantine::ClassMethods)
|
||||||
|
|||||||
@ -4,6 +4,7 @@
|
|||||||
module OS
|
module OS
|
||||||
module Linux
|
module Linux
|
||||||
module DevelopmentTools
|
module DevelopmentTools
|
||||||
|
module ClassMethods
|
||||||
extend T::Helpers
|
extend T::Helpers
|
||||||
|
|
||||||
requires_ancestor { ::DevelopmentTools }
|
requires_ancestor { ::DevelopmentTools }
|
||||||
@ -68,5 +69,6 @@ module OS
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
DevelopmentTools.singleton_class.prepend(OS::Linux::DevelopmentTools)
|
DevelopmentTools.singleton_class.prepend(OS::Linux::DevelopmentTools::ClassMethods)
|
||||||
|
|||||||
@ -4,6 +4,7 @@
|
|||||||
module OS
|
module OS
|
||||||
module Linux
|
module Linux
|
||||||
module SimulateSystem
|
module SimulateSystem
|
||||||
|
module ClassMethods
|
||||||
sig { returns(T.nilable(Symbol)) }
|
sig { returns(T.nilable(Symbol)) }
|
||||||
def os
|
def os
|
||||||
@os ||= T.let(nil, T.nilable(Symbol))
|
@os ||= T.let(nil, T.nilable(Symbol))
|
||||||
@ -24,5 +25,6 @@ module OS
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
Homebrew::SimulateSystem.singleton_class.prepend(OS::Linux::SimulateSystem)
|
Homebrew::SimulateSystem.singleton_class.prepend(OS::Linux::SimulateSystem::ClassMethods)
|
||||||
|
|||||||
@ -6,6 +6,7 @@ require "os/mac/xcode"
|
|||||||
module OS
|
module OS
|
||||||
module Mac
|
module Mac
|
||||||
module DevelopmentTools
|
module DevelopmentTools
|
||||||
|
module ClassMethods
|
||||||
extend T::Helpers
|
extend T::Helpers
|
||||||
|
|
||||||
requires_ancestor { ::DevelopmentTools }
|
requires_ancestor { ::DevelopmentTools }
|
||||||
@ -87,5 +88,6 @@ module OS
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
DevelopmentTools.singleton_class.prepend(OS::Mac::DevelopmentTools)
|
DevelopmentTools.singleton_class.prepend(OS::Mac::DevelopmentTools::ClassMethods)
|
||||||
|
|||||||
@ -7,6 +7,7 @@ module OS
|
|||||||
module Mac
|
module Mac
|
||||||
module Hardware
|
module Hardware
|
||||||
module CPU
|
module CPU
|
||||||
|
module ClassMethods
|
||||||
extend T::Helpers
|
extend T::Helpers
|
||||||
|
|
||||||
# These methods use info spewed out by sysctl.
|
# These methods use info spewed out by sysctl.
|
||||||
@ -55,8 +56,9 @@ module OS
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
Hardware::CPU.singleton_class.prepend(OS::Mac::Hardware::CPU)
|
Hardware::CPU.singleton_class.prepend(OS::Mac::Hardware::CPU::ClassMethods)
|
||||||
|
|
||||||
module Hardware
|
module Hardware
|
||||||
class CPU
|
class CPU
|
||||||
|
|||||||
@ -4,6 +4,7 @@
|
|||||||
module OS
|
module OS
|
||||||
module Mac
|
module Mac
|
||||||
module Readall
|
module Readall
|
||||||
|
module ClassMethods
|
||||||
extend T::Helpers
|
extend T::Helpers
|
||||||
|
|
||||||
requires_ancestor { Kernel }
|
requires_ancestor { Kernel }
|
||||||
@ -43,5 +44,6 @@ module OS
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
Readall.singleton_class.prepend(OS::Mac::Readall)
|
Readall.singleton_class.prepend(OS::Mac::Readall::ClassMethods)
|
||||||
|
|||||||
@ -4,6 +4,7 @@
|
|||||||
module OS
|
module OS
|
||||||
module Mac
|
module Mac
|
||||||
module SimulateSystem
|
module SimulateSystem
|
||||||
|
module ClassMethods
|
||||||
sig { returns(T::Boolean) }
|
sig { returns(T::Boolean) }
|
||||||
def simulating_or_running_on_macos?
|
def simulating_or_running_on_macos?
|
||||||
return true if Homebrew::SimulateSystem.os.blank?
|
return true if Homebrew::SimulateSystem.os.blank?
|
||||||
@ -18,5 +19,6 @@ module OS
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
Homebrew::SimulateSystem.singleton_class.prepend(OS::Mac::SimulateSystem)
|
Homebrew::SimulateSystem.singleton_class.prepend(OS::Mac::SimulateSystem::ClassMethods)
|
||||||
|
|||||||
@ -7,6 +7,7 @@ module OS
|
|||||||
module Mac
|
module Mac
|
||||||
# Wrapper around UNIXSocket to allow > 104 characters on macOS.
|
# Wrapper around UNIXSocket to allow > 104 characters on macOS.
|
||||||
module UNIXSocketExt
|
module UNIXSocketExt
|
||||||
|
module ClassMethods
|
||||||
extend T::Helpers
|
extend T::Helpers
|
||||||
|
|
||||||
requires_ancestor { Kernel }
|
requires_ancestor { Kernel }
|
||||||
@ -26,5 +27,6 @@ module OS
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
Utils::UNIXSocketExt.singleton_class.prepend(OS::Mac::UNIXSocketExt)
|
Utils::UNIXSocketExt.singleton_class.prepend(OS::Mac::UNIXSocketExt::ClassMethods)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user