class EPUB::CFI::IDAssertion
Attributes
id[R]
parameters[R]
Public Class Methods
new(id, parameters={})
click to toggle source
# File lib/epub/cfi.rb, line 218 def initialize(id, parameters={}) @id, @parameters = id, parameters @string_cache = nil end
Public Instance Methods
to_s()
click to toggle source
# File lib/epub/cfi.rb, line 223 def to_s return @string_cache if @string_cache string_cache = '[' string_cache << CFI.escape(id) if id parameters.each_pair do |key, values| value = values.join(',') string_cache << ";#{CFI.escape(key)}=#{CFI.escape(value)}" end string_cache << ']' @string_cache = string_cache end