module FieldMapper::NameHelper
Public Instance Methods
attr_name(value)
click to toggle source
# File lib/field_mapper/name_helper.rb, line 4 def attr_name(value) value = value.to_s @attr_names ||= {} @attr_names[value] ||= begin value. gsub(/\W/, "_"). gsub(/[A-Z][A-Z]+/) { |match| "_#{match.downcase}_" }. gsub(/[A-Z]/) { |match| "_#{match.downcase}" }. gsub(/\A_|_\z/, "") end end