Method: OMF::Web::Widget::Text::Maruku::WidgetElement.create

Defined in:
lib/omf-web/widget/text/maruku.rb

.create(wdescr) ⇒ Object



69
70
71
72
73
74
75
76
77
78
# File 'lib/omf-web/widget/text/maruku.rb', line 69

def self.create(wdescr)
  wdescr = @@pre_create_handlers.reduce(wdescr) do |wd, block|
    wd2 = block.call(wd)
    unless wd2.is_a? Hash
      raise "Pre_create handler '#{block}' does not return hash, but '#{wd2}'"
    end
    wd2
  end
  self.new(wdescr)
end