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