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 24
def initialize
  files.changed DataStore.matcher do |file|
    data.touch_file(file) if file.start_with?("#{config[:data_dir]}/")
  end

  files.deleted DataStore.matcher do |file|
    data.remove_file(file) if file.start_with?("#{config[: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 39
def data
  @_data ||= DataStore.new(self)
end