Sha256: e8b14645b8d3870020388a935ae336de9f1474c4883313f3bc49f0a685745db6

Contents?: true

Size: 1.48 KB

Versions: 2

Compression:

Stored size: 1.48 KB

Contents

# -*- encoding : utf-8 -*-
class Card; module Set; class All
# Set: All cards (ReferenceEditor)
#
# shared helper methods for link editor and nest editor
module ReferenceEditor;
extend Card::Set
def self.source_location; "/Users/ethan/dev/decko/gem/card-mod-tinymce_editor/set/all/reference_editor.rb"; end

module HtmlFormat; module_parent.send :register_set_format, Card::Format::HtmlFormat, self; extend Card::Set::AbstractFormat
  def tinymce_id
    params[:tinymce_id]
  end

  private

  def tm_param key
    params[:"tm_snippet_#{key}"]
  end

  def modal_tm_snippet_editor?
    @tm_snippet_editor_mode != :overlay
  end

  def apply_tm_snippet_data snippet
    { "data-tinymce-id": tinymce_id }.tap do |data|
      apply_tm_snippet_vars data, snippet
      apply_tm_data_dismiss data
      apply_tm_data_index data
    end
  end

  def apply_tm_data_dismiss data
    data["data-dismiss"] = "modal" if modal_tm_snippet_editor?
  end

  def apply_tm_data_index data
    data["data-index"] = params["index"] if params["index"].present?
  end

  def apply_tm_snippet_vars data, snippet
    apply_tm_snippet_var(data, :start) { tm_param :start }
    apply_tm_snippet_var(data, :size, :raw) { snippet.raw.size }
  end

  def apply_tm_snippet_var data, varname, paramname=nil
    return unless tm_param(paramname || varname).present?

    data[:"data-tm-snippet-#{varname}"] = yield
  end
end
end;end;end;end;
# ~~ generated from /Users/ethan/dev/decko/gem/card-mod-tinymce_editor/set/all/reference_editor.rb ~~

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
card-1.101.7 tmpsets/set/mod038-card-mod-tinymce_editor/all/reference_editor.rb
card-1.101.6 tmpsets/set/mod038-card-mod-tinymce_editor/all/reference_editor.rb