Sha256: 53c00a3bc04903e691d311dd725d98daacd05862261202634f780fe39e31cb8d

Contents?: true

Size: 561 Bytes

Versions: 10

Compression:

Stored size: 561 Bytes

Contents

module JekyllPluginPreName
  PLUGIN_NAME = 'jekyll_pre'.freeze
end

require_relative './exec_tag'
require_relative './noselect_tag'
require_relative './pre_tag_block'

PreError = Class.new(Liquid::Error)

class String
  # Works like <<~ from Ruby 2.3.0
  def dedent
    # Find the margin whitespace on the first line
    margin = self[/\A\s*/]
    # Remove margin-sized whitespace from each line
    gsub(/^\s{#{margin.size}}/, '')
  end
end

PluginMetaLogger.instance.info { "Loaded #{JekyllPluginPreName::PLUGIN_NAME} v#{JekyllPreVersion::VERSION} plugin." }

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
jekyll_pre-1.4.9 lib/jekyll_pre.rb
jekyll_pre-1.4.8 lib/jekyll_pre.rb
jekyll_pre-1.4.7 lib/jekyll_pre.rb
jekyll_pre-1.4.6 lib/jekyll_pre.rb
jekyll_pre-1.4.5 lib/jekyll_pre.rb
jekyll_pre-1.4.4 lib/jekyll_pre.rb
jekyll_pre-1.4.3 lib/jekyll_pre.rb
jekyll_pre-1.4.2 lib/jekyll_pre.rb
jekyll_pre-1.4.1 lib/jekyll_pre.rb
jekyll_pre-1.4.0 lib/jekyll_pre.rb