Methods
Attributes
[R] | source |
Class Public methods
from_html(html)
Source:
# File actiontext/lib/action_text/fragment.rb, line 17
def from_html(html)
new(ActionText::HtmlConversion.fragment_for_html(html.to_s.strip))
end
new(source)
Source:
# File actiontext/lib/action_text/fragment.rb, line 24
def initialize(source)
@source = source
end
wrap(fragment_or_html)
Source:
# File actiontext/lib/action_text/fragment.rb, line 6
def wrap(fragment_or_html)
case fragment_or_html
when self
fragment_or_html
when Nokogiri::HTML::DocumentFragment
new(fragment_or_html)
else
from_html(fragment_or_html)
end
end
Instance Public methods
find_all(selector)
Source:
# File actiontext/lib/action_text/fragment.rb, line 28
def find_all(selector)
source.css(selector)
end
replace(selector)
Source:
# File actiontext/lib/action_text/fragment.rb, line 37
def replace(selector)
update do |source|
source.css(selector).each do |node|
node.replace(yield(node).to_s)
end
end
end
to_html()
Source:
# File actiontext/lib/action_text/fragment.rb, line 49
def to_html
@html ||= HtmlConversion.node_to_html(source)
end