class Middleman::CoreExtensions::Collections::LazyCollectorRoot
Public Class Methods
Source
# File lib/middleman-core/core_extensions/collections/lazy_root.rb, line 7 def initialize(parent) @data = nil @parent = parent end
Public Instance Methods
Source
# File lib/middleman-core/core_extensions/collections/lazy_root.rb, line 20 def leaves @parent.leaves end
Source
# File lib/middleman-core/core_extensions/collections/lazy_root.rb, line 24 def method_missing(name, *args, &block) LazyCollectorStep.new(name, args, block, self) end
Source
# File lib/middleman-core/core_extensions/collections/lazy_root.rb, line 12 def realize!(data) @data = data end
Source
# File lib/middleman-core/core_extensions/collections/lazy_root.rb, line 16 def value(_ctx=nil) @data end