module AttrExtras::Utils

Public Class Methods

flat_names(names) click to toggle source
# File lib/attr_extras/utils.rb, line 2
def self.flat_names(names)
  names.flatten.
    flat_map { |x| x.is_a?(Hash) ? x.keys : x }.
    map { |x| x.to_s.sub(/!\z/, "") }
end