From 93919ac8eba6fd7f11999cdca27ec91685c3b5a2 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Wed, 5 May 2021 15:04:58 -0500 Subject: [PATCH] Stop polluting Object namespace with Blather DSL --- sgx_jmp.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sgx_jmp.rb b/sgx_jmp.rb index 48eb9ac..b1c166c 100644 --- a/sgx_jmp.rb +++ b/sgx_jmp.rb @@ -2,12 +2,18 @@ require "pg/em" require "bigdecimal" +require "blather/client/dsl" # Require this first to not auto-include require "blather/client" require "braintree" require "dhall" require "em-hiredis" require "em_promise" +singleton_class.class_eval do + include Blather::DSL + Blather::DSL.append_features(self) +end + require_relative "lib/btc_sell_prices" require_relative "lib/buy_account_credit_form" require_relative "lib/customer" @@ -62,8 +68,6 @@ end BRAINTREE = AsyncBraintree.new(**CONFIG[:braintree]) -Blather::DSL.append_features(self.class) - def panic(e) warn "Error raised during event loop: #{e.message}" warn e.backtrace if e.respond_to?(:backtrace) -- 2.38.5