Sha256: c7b3937e50e06062555dd99faa026db5c927c8ab57fd088d4411b5f6417b29cb

Contents?: true

Size: 1.17 KB

Versions: 1

Compression:

Stored size: 1.17 KB

Contents

# -*- encoding : utf-8 -*-
# built-ins
#
  require 'enumerator'
  require 'set'
  require 'fileutils'
  require 'cgi'
  require 'tmpdir'
  require 'yaml'
  require 'securerandom'
  require 'json'

#
  require_relative 'dao/_lib.rb'

# gems
#
  begin 
    require 'rubygems'
  rescue LoadError
    nil
  end

  Dao.dependencies.each do |lib, dependency|
    gem(*dependency) if defined?(gem)
    require(lib)
  end

# rails frameworks
#
  %w[
    action_controller
    active_support
    active_model
  ].each do |framework|
    begin
      require "#{ framework }/railtie"
    rescue LoadError
      begin
        require "#{ framework }"
      rescue LoadError
        raise
      end
    end
  end

# dao libs
#
  Dao.load %w[
    blankslate.rb
    coerce.rb
    wrap.rb
    instance_exec.rb
    extractor.rb
    exceptions.rb
    support.rb
    slug.rb
    stdext.rb

    name.rb
    status.rb
    path_map.rb
    errors2html.rb
    errors.rb
    messages.rb
    form.rb
    validations.rb
    data.rb
    result.rb
    params.rb

    mode.rb
    route.rb
    path.rb
    endpoint.rb
    api.rb

    db.rb

    rails.rb
    active_record.rb
    mongo_mapper.rb

    conducer.rb
    upload.rb
  ]

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dao-8.0.1 lib/dao.rb