Sha256: db18c384fde6dfb6fa9003bb06a1280e3e4b1682502aaae10d077dbc9b101ae9

Contents?: true

Size: 1.02 KB

Versions: 1

Compression:

Stored size: 1.02 KB

Contents

require 'kramdown'
require 'hexp'

# Slippery namespace module
module Slippery
  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/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/impress_js/add_impress_js'
require 'slippery/processors/impress_js/auto_offsets'

require 'slippery/processors/reveal_js/add_reveal_js'

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
slippery-0.0.1 lib/slippery.rb