Class/Module Index [+]

Quicksearch

Nanoc::CLI::Commands::ShowData

Public Instance Methods

run() click to toggle source
# File lib/nanoc/cli/commands/show-data.rb, line 14
def run
  self.load_site

  # Get data
  items     = self.site.items
  item_reps = items.map { |i| i.reps }.flatten
  layouts   = self.site.layouts

  # Get dependency tracker
  compiler = self.site.compiler
  compiler.load
  dependency_tracker = compiler.dependency_tracker

  # Print data
  self.print_item_dependencies(items, dependency_tracker)
  self.print_item_rep_paths(items)
  self.print_item_rep_outdatedness(items, compiler)
  self.print_layouts(layouts, compiler)
end

Protected Instance Methods

sorted_reps_with_prev(items) click to toggle source
# File lib/nanoc/cli/commands/show-data.rb, line 44
def sorted_reps_with_prev(items)
  prev = nil
  items.sort_by { |i| i.identifier }.each do |item|
    item.reps.sort_by { |r| r.name.to_s }.each do |rep|
      yield(rep, prev)
      prev = rep
    end
  end
end
sorted_with_prev(objects) click to toggle source
# File lib/nanoc/cli/commands/show-data.rb, line 36
def sorted_with_prev(objects)
  prev = nil
  objects.sort_by { |o| o.identifier }.each do |object|
    yield(object, prev)
    prev = object
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.