Module: Netfira::WebConnect::Rails
- Extended by:
- Forwardable
- Defined in:
- lib/netfira/web_connect/rails/version.rb,
lib/netfira/web_connect/rails/initializer.rb,
lib/netfira/web_connect/rails/mock_request.rb,
lib/netfira/web_connect/rails/request_trap.rb,
lib/netfira/web_connect/rails/configuration.rb,
lib/netfira/web_connect/rails/railtie.rb,
lib/web-connect-rails.rb
Defined Under Namespace
Classes: Configuration, MockRequest, Railtie, RequestTrap
Constant Summary
collapse
- VERSION =
'0.4.13'
- GEM_ROOT =
Pathname(__FILE__).parent
Class Method Summary
collapse
Class Method Details
41
42
43
|
# File 'lib/netfira/web_connect/rails/initializer.rb', line 41
def self.configure
yield @config
end
|
.initialize! ⇒ Object
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
|
# File 'lib/netfira/web_connect/rails/initializer.rb', line 3
def self.initialize!
@config = Configuration.new
begin
require Rails.root + 'config/initializers/web_connect'
rescue LoadError
return unless caller.grep(/\bconfig\.ru\b/).any?
raise 'To complete installation of WebConnect, run `rails generate web_connect:install`'
end
Netfira::WebConnect.configure do |c|
c.db_table_prefix ||= ''
raise 'WebConnect cannot share the host application database without a table prefix.' if !c.db && c.db_table_prefix.empty?
c.logger = Rails.logger
c.db ||= Rails.configuration.database_configuration[Rails.env]
end
if File.basename($0) != 'rake' && Netfira::WebConnect.needs_migration?
raise 'WebConnect has pending database migrations. Please run `rake wc:migrate`'
end
end
|