123456789_123456789_123456789_123456789_123456789_

Module: ActionView::Helpers::Tags::Placeholderable

Do not use. This module is for internal use only.

Instance Method Summary

Instance Method Details

#initialize

[ GitHub ]

  
# File 'actionview/lib/action_view/helpers/tags/placeholderable.rb', line 7

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