Class: Pennyworth::Loaders::Encodings
- Inherits:
-
Object
- Object
- Pennyworth::Loaders::Encodings
- Defined in:
- lib/pennyworth/loaders/encodings.rb
Overview
Loads an array of encoding records.
Instance Method Summary collapse
- #call(_omit = nil) ⇒ Object
-
#initialize(encoding: Encoding, model: Models::Encoding) ⇒ Encodings
constructor
A new instance of Encodings.
Constructor Details
Instance Method Details
#call(_omit = nil) ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'lib/pennyworth/loaders/encodings.rb', line 16 def call _omit = nil encoding.aliases .map { |_second, first| first } .uniq .sort .map do |first| model[name: first, aliases: encoding.find(first).names.sort.excluding(first)] end end |