makandra/assignable_values

View on GitHub
lib/assignable_values/humanizable_string.rb

Summary

Maintainability
A
0 mins
Test Coverage
# A String that responds to #humanized.
# Earlier versions of assignable_values dependent on such an API.
class HumanizableString < String

  def initialize(string, humanization)
    super(string)
    @humanization = humanization
  end

  def humanized
    ActiveSupport::Deprecation.warn("assignable_<value>.humanized is deprecated, use humanized_assignable_<value>s.humanized instead", caller)
    @humanization
  end

end