module HTML::Mixin::TagHandler
Public Instance Methods
big(bool = nil)
click to toggle source
# File lib/html/mixin/tag_handler.rb, line 22 def big(bool = nil) @big ||= nil self.big = bool if bool @big end
big=(bool)
click to toggle source
# File lib/html/mixin/tag_handler.rb, line 28 def big=(bool) handle_physical_tag('big', bool) @big = bool end
blink(bool = nil)
click to toggle source
# File lib/html/mixin/tag_handler.rb, line 33 def blink(bool = nil) @blink ||= nil self.blink = bool if bool @blink end
blink=(bool)
click to toggle source
# File lib/html/mixin/tag_handler.rb, line 39 def blink=(bool) warn BlinkWarning, "The 'blink' tag is very annoying. Please reconsider." handle_physical_tag('blink', bool) @blink = bool end
bold(bool = nil)
click to toggle source
# File lib/html/mixin/tag_handler.rb, line 11 def bold(bool = nil) @bold ||= nil self.bold = bool if bool @bold end
bold=(bool)
click to toggle source
# File lib/html/mixin/tag_handler.rb, line 17 def bold=(bool) handle_physical_tag('b', bool) @bold = bool end
italic(bool = nil)
click to toggle source
# File lib/html/mixin/tag_handler.rb, line 45 def italic(bool = nil) @italic ||= nil self.italic = bool if bool @italic end
italic=(bool)
click to toggle source
# File lib/html/mixin/tag_handler.rb, line 51 def italic=(bool) handle_physical_tag('i', bool) @italic = bool end
strike(bool = nil)
click to toggle source
# File lib/html/mixin/tag_handler.rb, line 56 def strike(bool = nil) @strike ||= nil self.strike = bool if bool @strike end
strike=(bool)
click to toggle source
# File lib/html/mixin/tag_handler.rb, line 62 def strike=(bool) handle_physical_tag('strike', bool) @strike = bool end
sub(bool = nil)
click to toggle source
# File lib/html/mixin/tag_handler.rb, line 67 def sub(bool = nil) @sub ||= nil self.sub = bool if bool @sub end
sub=(bool)
click to toggle source
# File lib/html/mixin/tag_handler.rb, line 73 def sub=(bool) handle_physical_tag('sub', bool) @sub = bool end
sup(bool = nil)
click to toggle source
# File lib/html/mixin/tag_handler.rb, line 78 def sup(bool = nil) @sup ||= nil self.sup = bool if bool @sup end
sup=(bool)
click to toggle source
# File lib/html/mixin/tag_handler.rb, line 84 def sup=(bool) handle_physical_tag('sup', bool) @sup = bool end
tt(bool = nil)
click to toggle source
# File lib/html/mixin/tag_handler.rb, line 89 def tt(bool = nil) @tt ||= nil self.tt = bool if bool @tt end
tt=(bool)
click to toggle source
# File lib/html/mixin/tag_handler.rb, line 95 def tt=(bool) handle_physical_tag('tt', bool) @tt = bool end
underline(bool = nil)
click to toggle source
# File lib/html/mixin/tag_handler.rb, line 100 def underline(bool = nil) @underline ||= nil self.underline = bool if bool @underline end
underline=(bool)
click to toggle source
# File lib/html/mixin/tag_handler.rb, line 106 def underline=(bool) handle_physical_tag('u', bool) @bool = bool end
Private Instance Methods
handle_physical_tag(tag, bool)
click to toggle source
# File lib/html/mixin/tag_handler.rb, line 113 def handle_physical_tag(tag, bool) begin_tag = "<#{tag}>" end_tag = "</#{tag}>" if bool self.replace(begin_tag << self << end_tag) else self.replace(self.gsub(/#{begin_tag}|#{end_tag}/,'')) end end