Module: Transit
- Defined in:
- lib/transit.rb,
lib/transit/reader.rb,
lib/transit/writer.rb,
lib/transit/decoder.rb,
lib/transit/read_handlers.rb,
lib/transit/rolling_cache.rb,
lib/transit/transit_types.rb,
lib/transit/date_time_util.rb,
lib/transit/marshaler/base.rb,
lib/transit/write_handlers.rb,
lib/transit/marshaler/cruby/json.rb,
lib/transit/unmarshaler/cruby/json.rb,
lib/transit/marshaler/cruby/messagepack.rb,
lib/transit/unmarshaler/cruby/messagepack.rb
Overview
Copyright 2014 Cognitect. All Rights Reserved.
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.
Defined Under Namespace
Modules: DateTimeUtil, Marshaler, ReadHandlers, Unmarshaler, WriteHandlers Classes: ByteArray, Decoder, Link, Reader, RollingCache, Symbol, TaggedValue, UUID, Wrapper, Writer
Constant Summary collapse
- ESC =
"~"
- SUB =
"^"
- RES =
"`"
- TAG =
"~#"
- MAP_AS_ARRAY =
"^ "
- TIME_FORMAT =
"%FT%H:%M:%S.%LZ"
- QUOTE =
"'"
- MAX_INT =
2**63 - 1
- MIN_INT =
-2**63
- JSON_MAX_INT =
2**53 - 1
- JSON_MIN_INT =
-JSON_MAX_INT
Class Method Summary collapse
Class Method Details
.jruby? ⇒ Boolean
70 71 72 |
# File 'lib/transit.rb', line 70 def jruby? defined?(RUBY_ENGINE) && RUBY_ENGINE == "jruby" end |