Sha256: 22d5b0d2fbf3482b7c2e4ae859b4567bd15770995a092c72839279c6dcbe90c8

Contents?: true

Size: 795 Bytes

Versions: 2

Compression:

Stored size: 795 Bytes

Contents

require 'xpath'
require 'nokogiri'
require 'forwardable'

require 'flexparser/version'
require 'flexparser/errors'
require 'flexparser/configuration'
require 'flexparser/fragment'
require 'flexparser/xpaths'
require 'flexparser/empty_fragment'
require 'flexparser/fragment_builder'
require 'flexparser/tag_parser'
require 'flexparser/collection_parser'
require 'flexparser/class_methods'
require 'flexparser/anonymous_parser'

#
# Main module that, when included, provides
# the including class access to the property building
# structure.
#
module Flexparser
  class << self
    def configuration
      @configuration ||= Configuration.new
    end

    def configure
      yield(configuration)
      configuration
    end
  end

  def self.included(base)
    base.extend ClassMethods
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
flexparser-1.0.3 lib/flexparser.rb
flexparser-1.0.2 lib/flexparser.rb