barsoom/attr_extras

View on GitHub
lib/attr_extras/utils.rb

Summary

Maintainability
A
0 mins
Test Coverage
module AttrExtras::Utils
  def self.flat_names(names)
    names
      .flatten
      .flat_map { |x| x.is_a?(Hash) ? x.keys : x }
      .map { |x| x.to_s.delete_suffix('!') }
  end
end