Sha256: 5fae26ab82df161a5d21dce08f6b52ec1f0072eed29e8ab5d0e9d984483dbcb8

Contents?: true

Size: 794 Bytes

Versions: 10

Compression:

Stored size: 794 Bytes

Contents

require 'xommelier/version'
require 'xommelier/core_ext'
require 'active_support/dependencies/autoload'

module Xommelier
  extend ActiveSupport::Autoload

  autoload :Atom
  autoload :OpenSearch
  autoload :OPML, 'xommelier/opml'
  autoload :RSS, 'xommelier/rss'
  autoload :Sitemap

  # Standard Xommelier Error
  class Error < ::StandardError
  end

  # This error raised when there are no schema provided but {Xommelier::Xml::Element#valid?} called.
  class NoSchemaError < Error
    def initialize(object)
      super("Cannot validate #{object} because no schema provided for validation.")
    end
  end

  # Typecasting error
  class TypeError < Error
    def initialize(object, type)
      super("Cannot typecast #{object.inspect} to #{type}")
    end
  end
end

require 'xommelier/xml'

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
xommelier-0.1.30 lib/xommelier.rb
xommelier-0.1.29 lib/xommelier.rb
xommelier-0.1.28 lib/xommelier.rb
xommelier-0.1.27 lib/xommelier.rb
xommelier-0.1.26 lib/xommelier.rb
xommelier-0.1.25 lib/xommelier.rb
xommelier-0.1.24 lib/xommelier.rb
xommelier-0.1.23 lib/xommelier.rb
xommelier-0.1.22 lib/xommelier.rb
xommelier-0.1.21 lib/xommelier.rb