Sha256: 386de6ba805143b2a4a0e1cf6afd85963d98e419940d56a64d5b0e864695cca9

Contents?: true

Size: 430 Bytes

Versions: 1

Compression:

Stored size: 430 Bytes

Contents

require 'ruby-enum'

module CommonMarker
  # For Ruby::Enum, this must be a class, not a module
  class Config
    include Ruby::Enum

    define :default, 0
    define :sourcepos, 1
    define :hardbreaks, 2
    define :normalize, 4
    define :smart, 8

    def self.option_exists?(option)
      unless Config.keys.include?(option)
        raise StandardError, "option type does not exist #{option}"
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
commonmarker-0.0.1 lib/commonmarker/config.rb