-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathenvironment.rb
28 lines (24 loc) · 1.01 KB
/
environment.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
require "sinatra"
require "fileutils"
require "bundler/setup"
require "erb"
require "haml"
require "nokogiri"
require "zip/zip"
require "csv"
module DSpaceCSV
conf_data = YAML.load(open(File.join(File.dirname(__FILE__), "config", "config.yml")).read)
Conf = OpenStruct.new(
:root_path => File.dirname(__FILE__),
:tmp_dir => conf_data['tmp_dir'],
:remote_tmp_dir => conf_data['remote_tmp_dir'],
:dspace_repo => conf_data['dspace_repo'],
:dspace_path => conf_data['dspace_path'],
:remote_login => conf_data['remote_login'],
:users => YAML.load(open(File.join(File.dirname(__FILE__), "config", "users.yml")).read),
:valid_fields => YAML.load(open(File.join(File.dirname(__FILE__), "config", "valid_fields.yml")).read).map { |f| f.strip },
)
end
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), "lib"))
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), "lib", "dspace_csv"))
Dir.glob(File.join(File.dirname(__FILE__), "lib", "**", "*.rb")) { |lib| require File.basename(lib, ".*") }