Top Level Namespace

Defined Under Namespace

Modules: SoarSc, SoarScCore

Constant Summary collapse

DEFAULT_STATIC_OPTIONS =
{ "urls" => ["/wadl", "/fonts", "/css", "/img", "/modernizr", "/jquery", "/foundation", "/js", "/favicon.ico"], "root" => "public" }

Instance Method Summary collapse

Instance Method Details

#require_authObject



37
38
39
40
41
42
43
# File 'lib/soar_sc_core.rb', line 37

def require_auth
  require 'soar_smaak'
  require 'soar_authentication'
  require 'soar_authentication_cas'
  require 'soar_authentication_token'
  Dir["#{Dir.pwd}/lib/authorization/*.rb"].each {|file| require file }
end

#require_configurationObject



12
13
14
# File 'lib/soar_sc_core.rb', line 12

def require_configuration
  require 'soar_configuration'
end

#require_coreObject



61
62
63
# File 'lib/soar_sc_core.rb', line 61

def require_core
  require 'soar_sc_core'
end

#require_database_adaptorsObject



51
52
53
# File 'lib/soar_sc_core.rb', line 51

def require_database_adaptors
  Dir["#{Dir.pwd}/lib/providers/storage/*.rb"].each {|file| require file }
end

#require_environmentObject



16
17
18
19
# File 'lib/soar_sc_core.rb', line 16

def require_environment
  require 'soar_aspects'
  require 'soar_environment'
end

#require_modelsObject



45
46
47
48
49
# File 'lib/soar_sc_core.rb', line 45

def require_models
  require 'soar/dependency_container'
  require 'soar_configured_factory'
  Dir["#{Dir.pwd}/lib/web/models/*.rb"].each {|file| require file }
end

#require_providersObject



55
56
57
58
59
# File 'lib/soar_sc_core.rb', line 55

def require_providers
  require 'soar_sr'
  Dir["#{Dir.pwd}/lib/providers/**/*.rb"].each {|file| require file }
  Dir["#{Dir.pwd}/lib/providers/*.rb"].each {|file| require file }
end

#require_routingObject



21
22
23
24
# File 'lib/soar_sc_core.rb', line 21

def require_routing
  require 'soar_sc_routing'
  require 'web/soar_sc_router'
end

#require_technologyObject



6
7
8
9
10
# File 'lib/soar_sc_core.rb', line 6

def require_technology
  require 'byebug' if ENV['SOAR_TECH'] == 'debug'
  require 'rack'
  require 'net/http'
end

#require_webObject



26
27
28
29
30
31
32
33
34
35
# File 'lib/soar_sc_core.rb', line 26

def require_web
  require 'soar_sc_views'
  require 'haml'
  require 'soar_wadl_validation'
  require 'soar_lexicon'
  require 'soar_sc_mvc'
  Dir["#{Dir.pwd}/lib/web/controllers/*.rb"].each {|file| require file }
  Dir["#{Dir.pwd}/lib/web/views/*.rb"].each {|file| require file }
  Dir["#{Dir.pwd}/lib/web/validators/*.rb"].each {|file| require file }
end