Sha256: 2df7f96744bbb09b67f3820879164f35ee5541810d43f215445559a74eed0495

Contents?: true

Size: 1.1 KB

Versions: 8

Compression:

Stored size: 1.1 KB

Contents

# -*- encoding : utf-8 -*-
class Card; module Set; class All; module ReferenceEditor;
# Set: All cards (ReferenceEditor, LinkEditor)
#
#! no set module

module LinkEditor;
def self.source_location; "/Users/ethan/dev/decko/gem/card-mod-tinymce_editor/set/all/reference_editor/link_editor/link_parser.rb"; end
# Extracts all information needed to generate the link editor form
# from a link syntax string
class LinkParser
  attr_reader :name, :options, :field, :raw

  def self.new link_string
    return super if link_string.is_a? String

    OpenStruct.new(name: "", options: {}, raw: "[[ ]]")
  end

  def initialize link_string
    @raw = link_string
    link = Card::Content::Chunk::Link.new link_string, nil
    init_name link.name
    @options = link.options
  end

  def title
    @options && @options[:title]
  end

  def field?
    @field
  end

  private

  def init_name name
    @field = name.to_name.simple_relative?
    @name = @field ? name.to_s[1..-1] : name
  end
end
end;end;end;end;end;
# ~~ generated from /Users/ethan/dev/decko/gem/card-mod-tinymce_editor/set/all/reference_editor/link_editor/link_parser.rb ~~

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
card-1.101.7 tmpsets/set/mod038-card-mod-tinymce_editor/all/reference_editor/link_editor/link_parser.rb
card-1.101.6 tmpsets/set/mod038-card-mod-tinymce_editor/all/reference_editor/link_editor/link_parser.rb
card-1.101.5 tmpsets/set/mod037-card-mod-tinymce_editor/all/reference_editor/link_editor/link_parser.rb
card-1.101.4 tmpsets/set/mod037-card-mod-tinymce_editor/all/reference_editor/link_editor/link_parser.rb
card-1.101.3 tmpsets/set/mod037-card-mod-tinymce_editor/all/reference_editor/link_editor/link_parser.rb
card-1.101.2 tmpsets/set/mod037-card-mod-tinymce_editor/all/reference_editor/link_editor/link_parser.rb
card-1.101.1 tmpsets/set/mod037-card-mod-tinymce_editor/all/reference_editor/link_editor/link_parser.rb
card-1.101.0 tmpsets/set/mod037-card-mod-tinymce_editor/all/reference_editor/link_editor/link_parser.rb