Class/Module Index [+]

Quicksearch

Nanoc3::DataSources::Filesystem

Provides functionality common across all filesystem data sources.

Attributes

vcs[W]

Public Instance Methods

create_item(content, attributes, identifier, params={}) click to toggle source

See {Nanoc3::DataSource#create_item}.

# File lib/nanoc3/data_sources/filesystem.rb, line 45
def create_item(content, attributes, identifier, params={})
  create_object('content', content, attributes, identifier, params)
end
create_layout(content, attributes, identifier, params={}) click to toggle source

See {Nanoc3::DataSource#create_layout}.

# File lib/nanoc3/data_sources/filesystem.rb, line 50
def create_layout(content, attributes, identifier, params={})
  create_object('layouts', content, attributes, identifier, params)
end
down() click to toggle source

See {Nanoc3::DataSource#down}.

# File lib/nanoc3/data_sources/filesystem.rb, line 22
def down
end
items() click to toggle source

See {Nanoc3::DataSource#items}.

# File lib/nanoc3/data_sources/filesystem.rb, line 35
def items
  load_objects('content', 'item', Nanoc3::Item)
end
layouts() click to toggle source

See {Nanoc3::DataSource#layouts}.

# File lib/nanoc3/data_sources/filesystem.rb, line 40
def layouts
  load_objects('layouts', 'layout', Nanoc3::Layout)
end
setup() click to toggle source

See {Nanoc3::DataSource#setup}.

# File lib/nanoc3/data_sources/filesystem.rb, line 26
def setup
  # Create directories
  %( content layouts lib ).each do |dir|
    FileUtils.mkdir_p(dir)
    vcs.add(dir)
  end
end
up() click to toggle source

See {Nanoc3::DataSource#up}.

# File lib/nanoc3/data_sources/filesystem.rb, line 18
def up
end
vcs() click to toggle source

The VCS that will be called when adding, deleting and moving files. If no VCS has been set, or if the VCS has been set to `nil`, a dummy VCS will be returned.

@return [Nanoc3::Extra::VCS, nil] The VCS that will be used.

# File lib/nanoc3/data_sources/filesystem.rb, line 12
def vcs
  @vcs ||= Nanoc3::Extra::VCSes::Dummy.new
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.