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