Module: Jets::CommonMethods

Extended by:
Memoist
Included in:
AssetTagHelper, UrlHelper
Defined in:
lib/jets/overrides/rails/common_methods.rb

Instance Method Summary collapse

Instance Method Details

#add_stage?(url) ⇒ Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/jets/overrides/rails/common_methods.rb', line 11

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

#add_stage_name(url) ⇒ Object

Add API Gateway Stage Name



4
5
6
7
8
9
# File 'lib/jets/overrides/rails/common_methods.rb', line 4

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

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

#on_aws?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/jets/overrides/rails/common_methods.rb', line 16

def on_aws?
  !request.headers['HTTP_X_AMZN_TRACE_ID'].nil?
end