lib/pennyworth/serializers/encoding.rb in pennyworth-13.4.0 vs lib/pennyworth/serializers/encoding.rb in pennyworth-13.5.0
- old
+ new
@@ -2,22 +2,24 @@
module Pennyworth
module Serializers
# Serializes a encoding into a compatible format for parsing within Alfred script filters.
class Encoding
+ using Refinements::Arrays
+
def initialize presenter
@presenter = presenter
end
def to_h
{
uid: presenter.id,
title: label,
- subtitle: %(Aliases: #{aliases}.),
+ subtitle: %(Aliases: #{aliases.to_sentence}.),
arg: label,
mods: {
- alt: {subtitle: "Copy aliases.", arg: aliases}
+ alt: {subtitle: "Copy aliases.", arg: aliases.join(", ")}
},
text: {copy: label, largetype: label}
}
end
@@ -25,9 +27,9 @@
attr_reader :presenter
def label = presenter.label
- def aliases = presenter.aliases.join(", ")
+ def aliases = presenter.aliases
end
end
end