class Nanoc::Core::InMemoryDataSource

Attributes

items[R]
layouts[R]

Public Class Methods

new(items, layouts, orig_data_source = nil) click to toggle source
Calls superclass method Nanoc::Core::DataSource::new
# File lib/nanoc/core/in_memory_data_source.rb, line 12
def initialize(items, layouts, orig_data_source = nil)
  super({}, '/', '/', {})

  @items = items
  @layouts = layouts
  @orig_data_source = orig_data_source
end

Public Instance Methods

item_changes() click to toggle source
Calls superclass method Nanoc::Core::DataSource#item_changes
# File lib/nanoc/core/in_memory_data_source.rb, line 20
def item_changes
  @orig_data_source ? @orig_data_source.item_changes : super
end
layout_changes() click to toggle source
Calls superclass method Nanoc::Core::DataSource#layout_changes
# File lib/nanoc/core/in_memory_data_source.rb, line 24
def layout_changes
  @orig_data_source ? @orig_data_source.layout_changes : super
end