Sha256: c9ff88662ecb6d4d5654c7c1588dfff07d81e0d849e0d809d0fa46722d0ee7e5

Contents?: true

Size: 242 Bytes

Versions: 7

Compression:

Stored size: 242 Bytes

Contents

module MaitreD::Opperator::APIHelpers
  def authenticate!
    error!('401 Unauthorized', 401) unless matching_secret?
  end

  private

  def matching_secret?
    MaitreD::Opperator.shared_secret == env['X-Opperator-Shared-Secret']
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
maitre_d-0.4.0 lib/maitre_d/opperator/api_helpers.rb
maitre_d-0.3.0 lib/maitre_d/opperator/api_helpers.rb
maitre_d-0.2.0 lib/maitre_d/opperator/api_helpers.rb
maitre_d-0.1.2 lib/maitre_d/opperator/api_helpers.rb
maitre_d-0.1.1 lib/maitre_d/opperator/api_helpers.rb
maitre_d-0.1.0 lib/maitre_d/opperator/api_helpers.rb
maitre_d-0.0.1 lib/maitre_d/opperator/api_helpers.rb