From 27b92d268fe033ef5d3a9e957f6d9c70bc5f99fd Mon Sep 17 00:00:00 2001 From: Jeffrey Phillips Freeman <the@jeffreyfreeman.me> Date: Wed, 16 Aug 2023 12:21:57 -0400 Subject: [PATCH] Changed Kiss class to a module to allow for use as mix-in --- CHANGELOG.md | 2 ++ lib/kiss/kiss.rb | 2 +- lib/kiss/kiss_abstract.rb | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1e690dd..a903116 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## 2.1.1 +* Kiss was a class, it is now a module (Kiss::Kiss) to allow for mixins. + ## 2.1.0 * Added a parent interface to KissAbstract called Kiss diff --git a/lib/kiss/kiss.rb b/lib/kiss/kiss.rb index 9bc8372..c2850eb 100644 --- a/lib/kiss/kiss.rb +++ b/lib/kiss/kiss.rb @@ -1,7 +1,7 @@ require 'abstractify' module Kiss - class Kiss + module Kiss include Abstractify::Abstract abstract :write_interface, :read_interface, :connect, :close diff --git a/lib/kiss/kiss_abstract.rb b/lib/kiss/kiss_abstract.rb index 3e4cd31..9ac88cc 100644 --- a/lib/kiss/kiss_abstract.rb +++ b/lib/kiss/kiss_abstract.rb @@ -4,7 +4,8 @@ require 'kiss/constants' require 'kiss/kiss' module Kiss - class KissAbstract < Kiss + class KissAbstract + include Kiss include Abstractify::Abstract abstract :write_interface, :read_interface, :connect, :close -- GitLab