Module: Jekyll::Figure::Utils
Defined Under Namespace
Classes: I18n
Instance Method Summary collapse
- #figure ⇒ Object
- #lang ⇒ Object
- #print_figure_counter(label) ⇒ Object
- #print_reference(label) ⇒ Object
Instance Method Details
#figure ⇒ Object
21 22 23 24 |
# File 'lib/utils.rb', line 21 def figure return @context.registers[:page]["figure"].to_s if @context.registers[:page].key?("figure") I18n.figure(lang) end |
#lang ⇒ Object
16 17 18 19 |
# File 'lib/utils.rb', line 16 def lang return @context.registers[:page]["lang"].to_s if @context.registers[:page].key?("lang") "en".to_s end |
#print_figure_counter(label) ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/utils.rb', line 26 def print_figure_counter(label) label.gsub!(/\s/, '') @context.registers[:page]["figure_labels"] ||= {} if @context.registers[:page]["figure_labels"].key?(label) value = @context.registers[:page]["figure_labels"][label] else value = @context.registers[:page]["figure_labels"].length + 1 @context.registers[:page]["figure_labels"][label] = value end "<em>" + figure + " " + value.to_s + ":</em> " end |
#print_reference(label) ⇒ Object
39 40 41 42 43 44 |
# File 'lib/utils.rb', line 39 def print_reference(label) label.gsub!(/\s/, '') "<a href=\"\##{label.to_s}\">" + figure.downcase + " " + @context.registers[:page]["figure_labels"][label.to_s].to_s + "</a>" end |