Sha256: aadf9b63126820e9c80245b2d9d0aa12bd68847eb2a97b5fe553f7fc5b39d331

Contents?: true

Size: 482 Bytes

Versions: 1

Compression:

Stored size: 482 Bytes

Contents

require 'loofah'

%w(default change redact translate base version).each do |load_lib|
  require_relative "crazy_harry/#{load_lib}"
end

module CrazyHarry

  attr_accessor :base

  class << self

    def fragment(fragment, opts = {})
      preserve_brs = opts.delete(:preserve_brs)
      base = Base.new(fragment: fragment)
      base.no_blanks!
      base.convert_br_to_p! unless preserve_brs
      base.dedupe!
      base
    end

    def to_s
      @base.to_s
    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
crazy_harry-0.1.0 lib/crazy_harry.rb