Sha256: f1bcc4d03f7f5e69fcfe987f7db53452bc05cf7ac4cbaf26812038397d4fc096

Contents?: true

Size: 367 Bytes

Versions: 8

Compression:

Stored size: 367 Bytes

Contents

module Jets::CommonMethods
  extend Memoist
  # Add API Gateway Stage Name
  def add_stage_name(url)
    Jets::Controller::Stage.add(request.host, url) if request.present?
  end

  def on_aws?
    on_cloud9 = Jets::Controller::Stage.on_cloud9?(request.headers['HTTP_HOST'])
    !request.headers['HTTP_X_AMZN_TRACE_ID'].nil? && !on_cloud9
  end
  memoize :on_aws?
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
jets-4.0.12 lib/jets/overrides/rails/common_methods.rb
jets-4.0.11 lib/jets/overrides/rails/common_methods.rb
jets-4.0.10 lib/jets/overrides/rails/common_methods.rb
jets-4.0.9 lib/jets/overrides/rails/common_methods.rb
jets-4.0.8 lib/jets/overrides/rails/common_methods.rb
jets-4.0.7 lib/jets/overrides/rails/common_methods.rb
jets-4.0.6 lib/jets/overrides/rails/common_methods.rb
jets-4.0.5 lib/jets/overrides/rails/common_methods.rb