From 876371226af0d8a70442314ababe7b67f2cba8d2 Mon Sep 17 00:00:00 2001 From: 0x1eef <0x1eef@protonmail.com> Date: Sun, 12 May 2024 19:45:10 -0300 Subject: [PATCH] Simplify lib/bsdcontrol.rb --- lib/bsd/control.rb | 9 +++++++-- lib/bsdcontrol.rb | 6 +----- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/lib/bsd/control.rb b/lib/bsd/control.rb index fa03b44..8998652 100644 --- a/lib/bsd/control.rb +++ b/lib/bsd/control.rb @@ -1,8 +1,9 @@ # frozen_string_literal: true +module BSD +end unless defined?(BSD) + module BSD::Control - require_relative "control/context" - require_relative "control/feature" Error = Class.new(RuntimeError) ## @@ -44,4 +45,8 @@ module BSD::Control feature = available_features.find { _1.name == name.to_s } feature || raise(Error, "feature '#{name}' wasn't found") end + + require_relative "control/context" + require_relative "control/feature" + require_relative "../bsdcontrol.rb.so" end diff --git a/lib/bsdcontrol.rb b/lib/bsdcontrol.rb index 09721dd..88a0f35 100644 --- a/lib/bsdcontrol.rb +++ b/lib/bsdcontrol.rb @@ -1,6 +1,2 @@ # frozen_string_literal: true - -module BSD - require_relative "bsd/control" - require_relative "bsdcontrol.rb.so" -end +require_relative "bsd/control"