-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathib_api.rb
More file actions
39 lines (35 loc) · 1.09 KB
/
ib_api.rb
File metadata and controls
39 lines (35 loc) · 1.09 KB
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
29
30
31
32
33
34
35
36
37
38
39
require "zeitwerk"
require "active_model"
require 'active_support/concern'
require 'active_support/core_ext/module/attribute_accessors.rb'
require 'class_extensions'
require 'logger'
require 'terminal-table'
#require 'ib/version'
#require 'ib/connection'
require "server_versions"
require 'ib/constants'
require 'ib/errors'
#loader = Zeitwerk::Loader.new
loader = Zeitwerk::Loader.for_gem(warn_on_extra_files: false)
loader.ignore("#{__dir__}/server_versions.rb")
loader.ignore("#{__dir__}/ib_api.rb")
loader.ignore("#{__dir__}/ib/contract.rb")
loader.ignore("#{__dir__}/ib/constants.rb")
loader.ignore("#{__dir__}/ib/errors.rb")
loader.ignore("#{__dir__}/ib/order_condition.rb")
#loader.ignore("#{__dir__}/models")
loader.inflector.inflect(
"ib" => "IB",
"receive_fa" => "ReceiveFA",
"tick_efp" => "TickEFP",
)
#loader.push_dir("#{__dir__}")
loader.push_dir("#{__dir__}/../models/")
loader.setup
loader.eager_load
#require 'requires'
require 'ib/contract.rb'
#require 'ib/order_condition.rb'
#IbRuby = Ib
#IB = Ib