Module: Jets::CommonMethods

Included in:
AssetTagHelper, UrlHelper
Defined in:
lib/jets/rails_overrides/common_methods.rb

Instance Method Summary collapse

Instance Method Details

#add_stage_name(url) ⇒ Object

Add API Gateway Stage Name



3
4
5
6
7
8
# File 'lib/jets/rails_overrides/common_methods.rb', line 3

def add_stage_name(url)
  return url unless on_aws?(url)

  stage_name = Jets::Resource::ApiGateway::Deployment.stage_name
  "/#{stage_name}#{url}"
end

#on_aws?(url) ⇒ Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/jets/rails_overrides/common_methods.rb', line 10

def on_aws?(url)
  request.host.include?("amazonaws.com") && url.starts_with?('/')
end