class DraftjsExporter::Entities::Link
Attributes
configuration[R]
Public Class Methods
new(configuration = { className: nil })
click to toggle source
# File lib/draftjs_exporter/entities/link.rb, line 7 def initialize(configuration = { className: nil }) @configuration = configuration end
Public Instance Methods
call(parent_element, data)
click to toggle source
# File lib/draftjs_exporter/entities/link.rb, line 11 def call(parent_element, data) args = { href: data.fetch(:data, {}).fetch(:url) } args[:class] = configuration.fetch(:className) if configuration[:className] element = parent_element.document.create_element('a', args) parent_element.add_child(element) element end