Module: Card::Set::All::Links::HtmlFormat

Extended by:
Card::Set::AbstractFormat
Defined in:
card/tmpsets/set/mod008-card-mod-format/all/links.rb,
card/tmpsets/set/mod007-card-mod-format/all/links.rb

Instance Method Summary collapse

Instance Method Details



100
101
102
103
104
105
# File 'card/tmpsets/set/mod008-card-mod-format/all/links.rb', line 100

def link_to text=nil, opts={}
  opts[:href] ||= path opts.delete(:path)
  text = raw(text || opts[:href])
  interpret_data_opts_to_link_to opts
  wrap_with :a, text, opts
end

in HTML, #link_to_card adds special css classes indicated whether a card is “known” (real or virtual) or “wanted” (unknown) TODO: upgrade from (known/wanted)-card to (real/virtual/unknown)-card



110
111
112
113
114
115
# File 'card/tmpsets/set/mod008-card-mod-format/all/links.rb', line 110

def link_to_card cardish, text=nil, opts={}
  name = Card::Name[cardish]
  slotterify opts if opts[:slotter]
  add_known_or_wanted_class opts, name
  super name, (text || name), opts
end

in HTML, #link_to_resource automatically adds a target to external resources so they will open in another tab. It also adds css classes indicating whether the resource is internal or external



126
127
128
129
# File 'card/tmpsets/set/mod008-card-mod-format/all/links.rb', line 126

def link_to_resource resource, text=nil, opts={}
  add_resource_opts opts, resource_type(resource)
  super
end

in HTML, #link_to_view defaults to a remote link with rel=”nofollow”.



118
119
120
121
# File 'card/tmpsets/set/mod008-card-mod-format/all/links.rb', line 118

def link_to_view view, text=nil, opts={}
  slotterify opts
  super view, (text || view), opts
end