Sha256: 59f17ab4c62bdc60c28f504529c6c586500656757532ac5ef5dcb7c60a78f7d3

Contents?: true

Size: 1.18 KB

Versions: 1

Compression:

Stored size: 1.18 KB

Contents

require 'kramdown'
require 'hexp'
require 'pathname'

# Slippery namespace module
module Slippery
  ROOT = Pathname(__FILE__).dirname.parent

  def self.convert(element)
    Slippery::Converter.new.convert(element)
  end
end

# Core extension
class Class
  unless defined?(private_attr_accessor)
    # Like attr_accessor, but only available inside the class
    #
    # @param args [Array<Symbol>] The attributes to define
    # @api private
    #
    def private_attr_accessor(*args)
      attr_accessor(*args)
      private(*args)
      private(*args.map {|method| "#{method}=".intern })
    end
  end
end

require 'slippery/version'
require 'slippery/converter'
require 'slippery/document'
require 'slippery/assets'
require 'slippery/presentation'

require 'slippery/processor_helpers'

require 'slippery/processors/add_google_font'
require 'slippery/processors/graphviz_dot'
require 'slippery/processors/hr_to_sections'
require 'slippery/processors/self_contained'
require 'slippery/processors/add_highlight'

require 'slippery/processors/impress_js/add_impress_js'
require 'slippery/processors/impress_js/auto_offsets'

require 'slippery/processors/reveal_js/add_reveal_js'

require 'slippery/rake_tasks'

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
slippery-0.1.0 lib/slippery.rb