Sha256: 012d4fde4a286a9a21dd441b9bdd6e8743979d28b6ebd33592f585542f21427d
Contents?: true
Size: 548 Bytes
Versions: 9
Compression:
Stored size: 548 Bytes
Contents
module Jets::CommonMethods extend Memoist # Add API Gateway Stage Name def add_stage_name(url) return url unless add_stage?(url) stage_name = Jets::Resource::ApiGateway::Deployment.stage_name "/#{stage_name}#{url}" end def add_stage?(url) request.host.include?("amazonaws.com") && url.starts_with?('/') end memoize :add_stage? def on_aws? on_cloud9 = !!(request.headers['HTTP_HOST'] =~ /cloud9\..*\.amazonaws\.com/) !request.headers['HTTP_X_AMZN_TRACE_ID'].nil? && !on_cloud9 end memoize :on_aws? end
Version data entries
9 entries across 9 versions & 1 rubygems