Method: ActionView::Helpers::Tags::Base#initialize

Defined in:
actionview/lib/action_view/helpers/tags/base.rb

#initialize(object_name, method_name, template_object, options = {}) ⇒ Base

Returns a new instance of Base.



10
11
12
13
14
15
16
17
18
# File 'actionview/lib/action_view/helpers/tags/base.rb', line 10

def initialize(object_name, method_name, template_object, options = {})
  @object_name, @method_name = object_name.to_s.dup, method_name.to_s.dup
  @template_object = template_object

  @object_name.sub!(/\[\]$/,"") || @object_name.sub!(/\[\]\]$/,"]")
  @object = retrieve_object(options.delete(:object))
  @options = options
  @auto_index = retrieve_autoindex(Regexp.last_match.pre_match) if Regexp.last_match
end