From 967acc8b380a1c2f2e46eb83d459b6d850004fdf Mon Sep 17 00:00:00 2001
From: Jeffrey Phillips Freeman <jeffrey.freeman@syncleus.com>
Date: Wed, 5 Oct 2016 10:59:10 -0400
Subject: [PATCH] Extended KissSerial so its methods can receive any arguments,
 used for abstraction purposes.

---
 CHANGELOG.md              | 2 +-
 lib/kiss/kiss_abstract.rb | 2 +-
 lib/kiss/kiss_serial.rb   | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9aa8f62..ea49a60 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,7 +2,7 @@
 
 ## 1.0.3
 
-
+* Changed KissSerial so its methods can accept any arguments, used for abstraction purposes.
 
 ## 1.0.2
 
diff --git a/lib/kiss/kiss_abstract.rb b/lib/kiss/kiss_abstract.rb
index b4112e4..2d97188 100644
--- a/lib/kiss/kiss_abstract.rb
+++ b/lib/kiss/kiss_abstract.rb
@@ -120,7 +120,7 @@ module Kiss
         end
 
         public
-        def close
+        def close(*args, **kwargs)
         end
 
         public
diff --git a/lib/kiss/kiss_serial.rb b/lib/kiss/kiss_serial.rb
index affb320..16244ed 100644
--- a/lib/kiss/kiss_serial.rb
+++ b/lib/kiss/kiss_serial.rb
@@ -46,7 +46,7 @@ module Kiss
         end
 
         public
-        def connect(mode_init=nil, **kwargs)
+        def connect(mode_init=nil, *args, **kwargs)
             super
 
             @serial = SerialPort.new(@com_port, @baud, @byte_size, @stop_bits, @parity)
@@ -69,7 +69,7 @@ module Kiss
         end
 
         public
-        def close
+        def close(*args, **kwargs)
             super
 
             if @exit_kiss
-- 
GitLab