class Nanoc::Core::TextualContent
Public Class Methods
new(string, filename: nil)
click to toggle source
Calls superclass method
Nanoc::Core::Content::new
# File lib/nanoc/core/textual_content.rb, line 7 def initialize(string, filename: nil) super(filename) @string = Nanoc::Core::LazyValue.new(string) end
Public Instance Methods
binary?()
click to toggle source
# File lib/nanoc/core/textual_content.rb, line 25 def binary? false end
freeze()
click to toggle source
Calls superclass method
Nanoc::Core::Content#freeze
# File lib/nanoc/core/textual_content.rb, line 18 def freeze super @string.freeze self end
marshal_dump()
click to toggle source
# File lib/nanoc/core/textual_content.rb, line 30 def marshal_dump [filename, string] end
marshal_load(array)
click to toggle source
# File lib/nanoc/core/textual_content.rb, line 35 def marshal_load(array) @filename = array[0] @string = Nanoc::Core::LazyValue.new(array[1]) end
string()
click to toggle source
# File lib/nanoc/core/textual_content.rb, line 13 def string @string.value end