From b68eb7e000d2bc67ec476454da29d4582370445b Mon Sep 17 00:00:00 2001 From: Damon Timm Date: Mon, 3 May 2021 15:16:57 -0400 Subject: [PATCH] Fix issue when no label attribute exists --- lib/enumbler/enumble.rb | 3 +-- lib/enumbler/version.rb | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/enumbler/enumble.rb b/lib/enumbler/enumble.rb index 263c995..a625a34 100644 --- a/lib/enumbler/enumble.rb +++ b/lib/enumbler/enumble.rb @@ -11,7 +11,7 @@ def initialize(enum, id, label: nil, label_column_name: :label, **attributes) @label_column_name = label_column_name @label = (label_col_specified? ? attributes[label_column_name] : label) || enum.to_s.dasherize @additional_attributes = attributes || {} - @additional_attributes.merge!({ label: label }) if label_col_specified? + @additional_attributes.merge!({ label: label }) unless label.nil? end def ==(other) @@ -21,7 +21,6 @@ def ==(other) def attributes hash = { id: id, label_column_name => label } - hash.merge!({ label: @additional_attributes[:label] }) if label_col_specified? @additional_attributes.merge(hash) end diff --git a/lib/enumbler/version.rb b/lib/enumbler/version.rb index 364e6bd..5406b7b 100644 --- a/lib/enumbler/version.rb +++ b/lib/enumbler/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Enumbler - VERSION = "0.9.1" + VERSION = "0.9.2" end