module Middleman::CoreExtensions::Data::InstanceMethods
Instance methods
Public Class Methods
new()
click to toggle source
Setup data files before anything else so they are available when parsing config.rb
Calls superclass method
# File lib/middleman-core/core_extensions/data.rb, line 26 def initialize self.files.changed DataStore.matcher do |file| self.data.touch_file(file) if file.start_with?("#{self.data_dir}/") end self.files.deleted DataStore.matcher do |file| self.data.remove_file(file) if file.start_with?("#{self.data_dir}/") end super end
Public Instance Methods
data()
click to toggle source
The data object
@return [DataStore]
# File lib/middleman-core/core_extensions/data.rb, line 41 def data @_data ||= DataStore.new(self) end