Class: AwsDeploy::AwsDeployApplicationController

Inherits:
ActionController::Base
  • Object
show all
Defined in:
app/controllers/aws_deploy/aws_deploy_application_controller.rb

Direct Known Subclasses

IndexController, NotificationsController

Instance Method Summary collapse

Instance Method Details

#_aws_access_key_idObject



14
15
16
# File 'app/controllers/aws_deploy/aws_deploy_application_controller.rb', line 14

def _aws_access_key_id
  $aws_deploy['aws_access_key_id'].start_with?("ENV") ? eval($aws_deploy['aws_access_key_id']) : $aws_deploy['aws_access_key_id']
end

#_aws_bucketObject



26
27
28
# File 'app/controllers/aws_deploy/aws_deploy_application_controller.rb', line 26

def _aws_bucket
  $aws_deploy['aws_bucket']
end

#_aws_secret_access_keyObject



20
21
22
# File 'app/controllers/aws_deploy/aws_deploy_application_controller.rb', line 20

def _aws_secret_access_key
  $aws_deploy['aws_secret_access_key'].start_with?("ENV") ? eval($aws_deploy['aws_secret_access_key']) : $aws_deploy['aws_secret_access_key']
end

#_exist_config?Boolean

Returns:

  • (Boolean)


7
8
9
# File 'app/controllers/aws_deploy/aws_deploy_application_controller.rb', line 7

def _exist_config?
  File.exist?(Rails.root.join("config/aws_deploy.yml"))
end

#_md5_file(env = "") ⇒ Object



36
37
38
# File 'app/controllers/aws_deploy/aws_deploy_application_controller.rb', line 36

def _md5_file env=""
  "#{$aws_deploy['file_pattern']}-#{env}.md5"
end

#_zip_file(env = "") ⇒ Object



32
33
34
# File 'app/controllers/aws_deploy/aws_deploy_application_controller.rb', line 32

def _zip_file env=""
  "#{$aws_deploy['file_pattern']}-#{env}.zip"
end

#authenticateObject



49
50
51
52
53
# File 'app/controllers/aws_deploy/aws_deploy_application_controller.rb', line 49

def authenticate
  authenticate_or_request_with_http_basic do |username, password|
    username == _aws_access_key_id && password == _aws_access_key_id
  end
end

#aws_secret?(aws_secret = "") ⇒ Boolean

Returns:

  • (Boolean)


42
43
44
# File 'app/controllers/aws_deploy/aws_deploy_application_controller.rb', line 42

def aws_secret? aws_secret=""
  _aws_secret_access_key == aws_secret
end