Class: Sevgi::Graphics::Content
- Inherits:
-
Object
- Object
- Sevgi::Graphics::Content
show all
- Defined in:
- lib/sevgi/graphics/auxilary/content.rb
Defined Under Namespace
Classes: CData, CSS, Encoded, Verbatim
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize(content) ⇒ Content
Returns a new instance of Content.
8
|
# File 'lib/sevgi/graphics/auxilary/content.rb', line 8
def initialize(content) = @content = content
|
Instance Attribute Details
#content ⇒ Object
Returns the value of attribute content.
6
7
8
|
# File 'lib/sevgi/graphics/auxilary/content.rb', line 6
def content
@content
end
|
Class Method Details
.cdata ⇒ Object
14
|
# File 'lib/sevgi/graphics/auxilary/content.rb', line 14
def self.cdata(...) = CData.new(...)
|
.contents(*args) ⇒ Object
16
|
# File 'lib/sevgi/graphics/auxilary/content.rb', line 16
def self.contents(*args) = args.map { it.is_a?(Content) ? it : encoded(it) }
|
.css ⇒ Object
18
|
# File 'lib/sevgi/graphics/auxilary/content.rb', line 18
def self.css(...) = CSS.new(...)
|
.encoded ⇒ Object
20
|
# File 'lib/sevgi/graphics/auxilary/content.rb', line 20
def self.encoded(...) = Encoded.new(...)
|
.text(contents) ⇒ Object
22
|
# File 'lib/sevgi/graphics/auxilary/content.rb', line 22
def self.text(contents) = Array(contents).join("\n")
|
.verbatim ⇒ Object
24
|
# File 'lib/sevgi/graphics/auxilary/content.rb', line 24
def self.verbatim(...) = Verbatim.new(...)
|
Instance Method Details
#render(_renderer, _depth) ⇒ Object
10
|
# File 'lib/sevgi/graphics/auxilary/content.rb', line 10
def render(_renderer, _depth) = raise NoMethodError, "#{self.class}#render must be implemented"
|
#to_s ⇒ Object
12
|
# File 'lib/sevgi/graphics/auxilary/content.rb', line 12
def to_s = content.to_s
|