Class: Adva::Static::Import::Format::Jekyll

Inherits:
Base
  • Object
show all
Defined in:
lib/adva/static/import/format.rb

Instance Attribute Summary

Attributes inherited from Base

#path

Instance Method Summary collapse

Methods inherited from Base

#define_attribute, #define_attribute?, #initialize, #load

Constructor Details

This class inherits a constructor from Adva::Static::Import::Format::Base

Instance Method Details

#dataObject



42
43
44
45
46
47
48
49
# File 'lib/adva/static/import/format.rb', line 42

def data
  @data ||= begin
    file =~ /^(---\s*\n.*?\n?)^---\s*$\n?(.*)/m
    data = YAML.load($1) rescue {}
    data.merge!(:body => $2) if $2
    data
  end
end

#fileObject



51
52
53
# File 'lib/adva/static/import/format.rb', line 51

def file
  @file ||= File.read(path)
end