class Nanoc::RuleDSL::RuleContext

Public Class Methods

new(rep:, site:, view_context:) click to toggle source
Calls superclass method
# File lib/nanoc/rule_dsl/rule_context.rb, line 12
def initialize(rep:, site:, view_context:)
  super({
    item: Nanoc::Core::BasicItemView.new(rep.item, view_context),
    rep: Nanoc::Core::BasicItemRepView.new(rep, view_context),
    item_rep: Nanoc::Core::BasicItemRepView.new(rep, view_context),
    items: Nanoc::Core::ItemCollectionWithoutRepsView.new(site.items, view_context),
    layouts: Nanoc::Core::LayoutCollectionView.new(site.layouts, view_context),
    config: Nanoc::Core::ConfigView.new(site.config, view_context),
  })
end