Module: TsonRails

Defined in:
lib/tson_rails.rb,
lib/tson_rails/error.rb,
lib/tson_rails/absent.rb,
lib/tson_rails/encoder.rb,
lib/tson_rails/railtie.rb,
lib/tson_rails/version.rb,
lib/tson_rails/rails_integration.rb

Defined Under Namespace

Modules: RailsIntegration Classes: Absent, CircularReferenceError, Encoder, Error, InvalidMapKeyError, InvalidStringError, Railtie, UnsupportedTypeError

Constant Summary collapse

MIME_TYPE =
"application/tson"
ABSENT =
Absent.new.freeze
VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.absentObject



21
22
23
# File 'lib/tson_rails/absent.rb', line 21

def self.absent
  ABSENT
end

.encode(value, options = {}) ⇒ Object



11
12
13
# File 'lib/tson_rails.rb', line 11

def self.encode(value, options = {})
  Encoder.new(options).encode(value)
end

.install!Object



15
16
17
18
# File 'lib/tson_rails.rb', line 15

def self.install!
  require_relative "tson_rails/rails_integration"
  RailsIntegration.install!
end