Sha256: db7d1e6a26d1ad8f619cc2d6cb9332d50771d69576ff2435c4811bd054a7e987

Contents?: true

Size: 1.3 KB

Versions: 6

Compression:

Stored size: 1.3 KB

Contents

#!/usr/bin/ruby1.8 -w
#
# Copyright:: Copyright 2009 Google Inc.
# Original Author:: Ryan Brown (mailto:ribrdb@google.com)
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
# Ruby interface to the Java ApiProxy.

module AppEngine
  if defined? Java
    import com.google.apphosting.api.ApiProxy
  
    class << ApiProxy
      def get_app_id
        get_current_environment.getAppId
      end
  
      def get_auth_domain
        get_current_environment.getAuthDomain
      end
    
      alias :add_log_record :log
    
      def log(level, message)
        message = (message || "").to_s.chomp
        return if message.nil? || message.empty?
        record = AppEngine::ApiProxy::LogRecord.new(
            level, java.lang.System.currentTimeMillis() * 1000, message.to_s)
        add_log_record(record)
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
appengine-apis-0.0.12 lib/appengine-apis/apiproxy.rb
appengine-apis-0.0.11 lib/appengine-apis/apiproxy.rb
appengine-apis-0.0.10 lib/appengine-apis/apiproxy.rb
appengine-apis-0.0.9 lib/appengine-apis/apiproxy.rb
appengine-apis-0.0.8 lib/appengine-apis/apiproxy.rb
appengine-apis-0.0.7 lib/appengine-apis/apiproxy.rb