Sha256: a6f9b51b46ab6b35cad7501c38b7e89d3fc447de3699b8df749044477ff36abb

Contents?: true

Size: 987 Bytes

Versions: 3

Compression:

Stored size: 987 Bytes

Contents

require 'colorator'
require 'jekyll'
require 'jekyll_plugin_logger'

def require_directory(dir)
  Dir[File.join(dir, '*.rb')].sort.each do |file|
    require file unless file == __FILE__
  end
end

module JekyllSupport
  def self.redef_without_warning(const, value)
    send(:remove_const, const) if const_defined?(const)
    const_set const, value
  end
end

module NoArgParsing
  attr_accessor :no_arg_parsing

  @no_arg_parsing = true
end

require_directory __dir__
require_directory "#{__dir__}/block"
require_directory "#{__dir__}/error"
require_directory "#{__dir__}/generator"
require_directory "#{__dir__}/helper"
require_directory "#{__dir__}/jekyll_plugin_support"
require_directory "#{__dir__}/tag"

module JekyllSupport
  class JekyllTag
    include JekyllSupportError
  end

  class JekyllTagNoArgParsing
    include JekyllSupportError
  end

  class JekyllBlock
    include JekyllSupportError
  end

  class JekyllBlockNoArgParsing
    include JekyllSupportError
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
jekyll_plugin_support-1.0.3 lib/jekyll_plugin_support.rb
jekyll_plugin_support-1.0.2 lib/jekyll_plugin_support.rb
jekyll_plugin_support-1.0.1 lib/jekyll_plugin_support.rb