Class: FFI::Clang::HTMLStartTagComment

Inherits:
HTMLTagComment show all
Defined in:
lib/ffi/clang/comment.rb

Instance Method Summary collapse

Methods inherited from HTMLTagComment

#name, #text

Methods inherited from Comment

build_from, #child, #children, #each, #has_trailing_newline?, #initialize, #kind, #num_children, #text, #whitespace?

Constructor Details

This class inherits a constructor from FFI::Clang::Comment

Instance Method Details

#attrsObject



113
114
115
116
117
118
119
120
# File 'lib/ffi/clang/comment.rb', line 113

def attrs
	num_attrs.times.map { |i|
		{
			name: Lib.extract_string(Lib.html_start_tag_comment_get_attr_name(@comment, i)),
			value: Lib.extract_string(Lib.html_start_tag_comment_get_attr_value(@comment, i)),
		}
  }
end

#num_attrsObject



109
110
111
# File 'lib/ffi/clang/comment.rb', line 109

def num_attrs
	Lib.html_start_tag_comment_get_num_attrs(@comment)
end

#self_closing?Boolean

Returns:

  • (Boolean)


105
106
107
# File 'lib/ffi/clang/comment.rb', line 105

def self_closing?
	Lib.html_start_tag_comment_is_self_closing(@comment) != 0
end