Sha256: 944e21b0375e1c0f9448cbc8b23b3ac26ce4e05d46a4035789f17e979eddc33e

Contents?: true

Size: 1.52 KB

Versions: 8

Compression:

Stored size: 1.52 KB

Contents

# -*- encoding : utf-8 -*-
class Card; module Set; class All
# Set: All cards (Help)
#
module Help;
extend Card::Set
def self.source_location; "/Users/ethan/dev/decko/gem/card-mod-help/set/all/help.rb"; end
def help_rule_card
  help_card = rule_card(:help)
  help_card if help_card&.ok?(:read)
end

module HtmlFormat; module_parent.send :register_set_format, Card::Format::HtmlFormat, self; extend Card::Set::AbstractFormat
  view :help, unknown: true, cache: :never, wrap: :slot do
    help = help_text
    return "" unless help.present?

    wrap_with :div, wrap_help_text(help), class: classy("help-text")
  end

  view :help_text, unknown: true, cache: :never do
    wrap_help_text help_text
  end

  def wrap_help_text text
    help = text
    if (rule_card = card.help_rule_card)
      edit_link = with_nest_mode(:normal) { nest(rule_card, view: :edit_link) }
      help = "<span class='d-none'>#{edit_link}</span>#{text}"
    end
    help
  end

  view :lead do
    class_up "card-slot", "lead"
    _view_content
  end

  def help_text
    voo.help || rule_based_help
  end

  def raw_help_text
    card.try(:raw_help_text) || card.help_rule_card&.content
  end

  def rule_based_help
    return "" unless (help_text = raw_help_text)

    with_nest_mode :normal do
      process_content help_text, chunk_list: :references
      # render help card with current card's format
      # so current card's context is used in help card nests
    end
  end
end
end;end;end;end;
# ~~ generated from /Users/ethan/dev/decko/gem/card-mod-help/set/all/help.rb ~~

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
card-1.101.7 tmpsets/set/mod028-card-mod-help/all/help.rb
card-1.101.6 tmpsets/set/mod028-card-mod-help/all/help.rb
card-1.101.5 tmpsets/set/mod027-card-mod-help/all/help.rb
card-1.101.4 tmpsets/set/mod027-card-mod-help/all/help.rb
card-1.101.3 tmpsets/set/mod027-card-mod-help/all/help.rb
card-1.101.2 tmpsets/set/mod027-card-mod-help/all/help.rb
card-1.101.1 tmpsets/set/mod027-card-mod-help/all/help.rb
card-1.101.0 tmpsets/set/mod027-card-mod-help/all/help.rb