Sha256: 292676a5d58665e98a860c112371961cd2abd110003624d730501c6051ac826a

Contents?: true

Size: 896 Bytes

Versions: 6

Compression:

Stored size: 896 Bytes

Contents

# encoding: utf-8

# Common stuff
require 'efo_nelfo/version'
require 'efo_nelfo/errors'
require 'efo_nelfo/property_types'
require 'efo_nelfo/property'
require 'efo_nelfo/properties'
require 'efo_nelfo/collection'
require 'efo_nelfo/has_many'
require 'efo_nelfo/post_type'
require 'efo_nelfo/post_head_type'

# EfoNelfo v4.0 modules
Dir.glob(File.expand_path('../efo_nelfo/v40/*.rb', __FILE__)).each do |file|
  require file
end

# Reader modules (import)
require 'efo_nelfo/reader/csv'

module EfoNelfo

  class << self

    def strict_mode?
      @strict_mode || false
    end

    # In strict mode, EfoNelfo will raise exceptions when a value exceeds the property limit
    def strict_mode=(mode)
      @strict_mode = mode
    end

    def load(filename)
      Reader::CSV.new(filename: filename).parse
    end

    def parse(data)
      Reader::CSV.new(data: data).parse
    end

  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
efo_nelfo-2.0.0 lib/efo_nelfo.rb
efo_nelfo-1.7.0 lib/efo_nelfo.rb
efo_nelfo-1.6.2 lib/efo_nelfo.rb
efo_nelfo-1.6.1 lib/efo_nelfo.rb
efo_nelfo-1.6.0 lib/efo_nelfo.rb
efo_nelfo-1.5.5 lib/efo_nelfo.rb