Class: PinkShirt::SAX::Basic
- Inherits:
-
Base
- Object
- Base
- PinkShirt::SAX::Basic
show all
- Defined in:
- lib/pink_shirt/sax/basic.rb
Constant Summary
collapse
- TAGS =
%w(strong b em i cite del ins sub sup span code)
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods inherited from Base
#add_attributes, #initialize, #method_missing, #to_s
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
in the class PinkShirt::SAX::Base
Instance Attribute Details
#nospan ⇒ Object
Returns the value of attribute nospan.
4
5
6
|
# File 'lib/pink_shirt/sax/basic.rb', line 4
def nospan
@nospan
end
|
Instance Method Details
#end_b ⇒ Object
22
23
24
|
# File 'lib/pink_shirt/sax/basic.rb', line 22
def end_b
@output << "**"
end
|
#end_cite ⇒ Object
31
32
33
|
# File 'lib/pink_shirt/sax/basic.rb', line 31
def end_cite
@output << "??"
end
|
#end_code ⇒ Object
109
110
111
|
# File 'lib/pink_shirt/sax/basic.rb', line 109
def end_code
@output << "@"
end
|
#end_del ⇒ Object
58
59
60
|
# File 'lib/pink_shirt/sax/basic.rb', line 58
def end_del
@output << "-"
end
|
#end_em ⇒ Object
40
41
42
|
# File 'lib/pink_shirt/sax/basic.rb', line 40
def end_em
@output << "_"
end
|
#end_i ⇒ Object
49
50
51
|
# File 'lib/pink_shirt/sax/basic.rb', line 49
def end_i
@output << "__"
end
|
#end_ins ⇒ Object
67
68
69
|
# File 'lib/pink_shirt/sax/basic.rb', line 67
def end_ins
@output << "+"
end
|
#end_span ⇒ Object
99
100
101
102
|
# File 'lib/pink_shirt/sax/basic.rb', line 99
def end_span
@output << "%" unless @nospan
@nospan = false
end
|
#end_strong ⇒ Object
13
14
15
|
# File 'lib/pink_shirt/sax/basic.rb', line 13
def end_strong
@output << "*"
end
|
#end_sub ⇒ Object
76
77
78
|
# File 'lib/pink_shirt/sax/basic.rb', line 76
def end_sub
@output << "~"
end
|
#end_sup ⇒ Object
85
86
87
|
# File 'lib/pink_shirt/sax/basic.rb', line 85
def end_sup
@output << "^"
end
|
#start_cite(attrs) ⇒ Object
26
27
28
29
|
# File 'lib/pink_shirt/sax/basic.rb', line 26
def start_cite attrs
@output << "??"
@output << add_attributes(attrs) if add_attributes(attrs)
end
|
#start_code(attrs) ⇒ Object
104
105
106
107
|
# File 'lib/pink_shirt/sax/basic.rb', line 104
def start_code attrs
@output << "@"
@output << add_attributes(attrs) if add_attributes(attrs)
end
|
#start_del(attrs) ⇒ Object
53
54
55
56
|
# File 'lib/pink_shirt/sax/basic.rb', line 53
def start_del attrs
@output << "-"
@output << add_attributes(attrs) if add_attributes(attrs)
end
|
#start_em(attrs) ⇒ Object
35
36
37
38
|
# File 'lib/pink_shirt/sax/basic.rb', line 35
def start_em attrs
@output << "_"
@output << add_attributes(attrs) if add_attributes(attrs)
end
|
#start_i(attrs) ⇒ Object
44
45
46
47
|
# File 'lib/pink_shirt/sax/basic.rb', line 44
def start_i attrs
@output << "__"
@output << add_attributes(attrs) if add_attributes(attrs)
end
|
#start_ins(attrs) ⇒ Object
62
63
64
65
|
# File 'lib/pink_shirt/sax/basic.rb', line 62
def start_ins attrs
@output << "+"
@output << add_attributes(attrs) if add_attributes(attrs)
end
|
#start_span(attrs) ⇒ Object
redcloth loves to put caps in ‘span-caps’, it’s lame
90
91
92
93
94
95
96
97
|
# File 'lib/pink_shirt/sax/basic.rb', line 90
def start_span attrs
if attrs['class'] == 'caps'
@nospan = true
else
@output << "%"
@output << add_attributes(attrs) if add_attributes(attrs)
end
end
|
#start_strong(attrs) ⇒ Object
Also known as:
start_b
6
7
8
9
|
# File 'lib/pink_shirt/sax/basic.rb', line 6
def start_strong attrs
@output << "*"
@output << add_attributes(attrs) if add_attributes(attrs)
end
|
#start_sub(attrs) ⇒ Object
71
72
73
74
|
# File 'lib/pink_shirt/sax/basic.rb', line 71
def start_sub attrs
@output << "~"
@output << add_attributes(attrs) if add_attributes(attrs)
end
|
#start_sup(attrs) ⇒ Object
80
81
82
83
|
# File 'lib/pink_shirt/sax/basic.rb', line 80
def start_sup attrs
@output << "^"
@output << add_attributes(attrs) if add_attributes(attrs)
end
|