Module: HtmlSurgeon

Defined in:
lib/html_surgeon.rb,
lib/html_surgeon/change.rb,
lib/html_surgeon/auditor.rb,
lib/html_surgeon/changes.rb,
lib/html_surgeon/service.rb,
lib/html_surgeon/version.rb,
lib/html_surgeon/change_set.rb,
lib/html_surgeon/abstract_method_error.rb,
lib/html_surgeon/changes/add_css_class.rb,
lib/html_surgeon/node_services/reverser.rb,
lib/html_surgeon/changes/remove_attribute.rb,
lib/html_surgeon/changes/replace_tag_name.rb,
lib/html_surgeon/node_services/audit_cleaner.rb

Defined Under Namespace

Modules: Changes, NodeServices Classes: AbstractMethodError, Auditor, Change, ChangeSet, Service

Constant Summary collapse

DATA_CHANGE_AUDIT_ATTRIBUTE =
'data-surgeon-audit'.freeze
VERSION =
'0.7.0'

Class Method Summary collapse

Class Method Details

.for(html_string, **options) ⇒ Object



22
23
24
# File 'lib/html_surgeon.rb', line 22

def self.for(html_string, **options)
  Service.new html_string, **options
end

.node_has_css_class?(nokogiri_node, css_class) ⇒ Boolean

helper methods

Returns:

  • (Boolean)


27
28
29
# File 'lib/html_surgeon.rb', line 27

def self.node_has_css_class?(nokogiri_node, css_class)
  Changes::AddCssClass.has_class? nokogiri_node, css_class
end