Method: ActionView::Helpers::TagHelper::TagBuilder.define_element
- Defined in:
- lib/action_view/helpers/tag_helper.rb
.define_element(name, code_generator:, method_name: name) ⇒ Object
47 48 49 50 51 52 53 54 55 56 |
# File 'lib/action_view/helpers/tag_helper.rb', line 47 def self.define_element(name, code_generator:, method_name: name) return if method_defined?(name) code_generator.class_eval do |batch| batch << "\n" << "def #{method_name}(content = nil, escape: true, **options, &block)" << " tag_string(#{name.inspect}, content, options, escape: escape, &block)" << "end" end end |