diff --git a/CHANGELOG.md b/CHANGELOG.md index 9aa8f62f819f6b263dbf66c868b479e577ce5252..ea49a6034bd270a5c6a9980cd9b88686510e09e2 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 b4112e41f3f546600a7b8a24a2a6cf5d18f2b10b..2d971888a09786c18874e15dce8a27be18e8c608 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 affb3207deff193b7995a6868c69d6c40959d240..16244ed1c893cafaed8a8bfc688f85c15d9939f5 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