module CapitalizeAttributes

Constants

VERSION

Private Instance Methods

capitalize_record() click to toggle source
# File lib/capitalize_attributes.rb, line 25
def capitalize_record
  capitalizable_attributes = attributes.slice(*self.capitalizable_attribute_names)

  capitalizable_attributes.each do |attr, value|
    if value.present?
      new_value = ::CapitalizeAttributes::SelectiveCapitalizer.perform(value)
      self.send("#{attr}=", new_value) if new_value != value
    end
  end

  # Don't cancel later callbacks
  true
end