Class: AwsTickwork::Engine
- Inherits:
-
Rails::Engine
- Object
- Rails::Engine
- AwsTickwork::Engine
- Defined in:
- lib/aws_tickwork/engine.rb
Defined Under Namespace
Classes: ValidationError
Class Method Summary collapse
Class Method Details
.clear! ⇒ Object
40 41 42 43 44 45 |
# File 'lib/aws_tickwork/engine.rb', line 40 def self.clear! self.https_only = false self.enable_authenticate = true self.http_username = nil self.http_password = nil end |
.setup {|_self| ... } ⇒ Object
18 19 20 21 |
# File 'lib/aws_tickwork/engine.rb', line 18 def self.setup(&block) yield self validate_config(self) end |
.validate_config(config) ⇒ Object
23 24 25 26 27 28 29 30 |
# File 'lib/aws_tickwork/engine.rb', line 23 def self.validate_config(config) unless http_password.present? == http_username.present? raise AwsTickwork::Engine::ValidationError.new 'http_password requires http_user, and visa versa' end if http_username.present? && !https_only raise AwsTickwork::Engine::ValidationError.new 'use only https with authentication or else the password is sent in the clear' end end |