Sha256: 7bd3a35834e3bba8d14cb3b87b132ce77d47b21ab2df8af454db98bcde4aea10

Contents?: true

Size: 318 Bytes

Versions: 14

Compression:

Stored size: 318 Bytes

Contents

module Jets::CommonMethods
  # Add API Gateway Stage Name
  def add_stage_name(url)
    return url unless on_aws?(url)

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

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

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
jets-1.0.7 lib/jets/rails_overrides/common_methods.rb
jets-1.0.6 lib/jets/rails_overrides/common_methods.rb
jets-1.0.5 lib/jets/rails_overrides/common_methods.rb
jets-1.0.4 lib/jets/rails_overrides/common_methods.rb
jets-1.0.3 lib/jets/rails_overrides/common_methods.rb
jets-1.0.2 lib/jets/rails_overrides/common_methods.rb
jets-1.0.1 lib/jets/rails_overrides/common_methods.rb
jets-1.0.0 lib/jets/rails_overrides/common_methods.rb
jets-0.10.4 lib/jets/rails_overrides/common_methods.rb
jets-0.10.3 lib/jets/rails_overrides/common_methods.rb
jets-0.10.2 lib/jets/rails_overrides/common_methods.rb
jets-0.10.1 lib/jets/rails_overrides/common_methods.rb
jets-0.10.0 lib/jets/rails_overrides/common_methods.rb
jets-0.9.2 lib/jets/rails_overrides/common_methods.rb