blob: cf7b117614d971fb092ba986cd2d1679d9144768 (
plain) (
tree)
|
|
module ActionView
module Helpers
module Tags # :nodoc:
module Placeholderable # :nodoc:
def initialize(*)
super
if tag_value = @options[:placeholder]
placeholder = tag_value if tag_value.is_a?(String)
method_and_value = tag_value.is_a?(TrueClass) ? @method_name : "#{@method_name}.#{tag_value}"
placeholder ||= Tags::Translator
.new(object, @object_name, method_and_value, scope: "helpers.placeholder")
.translate
placeholder ||= @method_name.humanize
@options[:placeholder] = placeholder
end
end
end
end
end
end
|