module ArticleJSON::Export::Common::HTML::Elements::TextBox

Public Instance Methods

export() click to toggle source

Generate a `<div>` node containing all text box elements @return [Nokogiri::XML::NodeSet]

# File lib/article_json/export/common/html/elements/text_box.rb, line 11
def export
  create_element(:div, node_opts) do |div|
    @element.content.each do |child_element|
      div.add_child(base_class.new(child_element).export)
    end
  end
end

Private Instance Methods

node_opts() click to toggle source
# File lib/article_json/export/common/html/elements/text_box.rb, line 21
def node_opts
  { class: ['text-box', floating_class].compact.join(' ') }
end