Module: Whisperer::Serializers
- Defined in:
- lib/whisperer/serializers.rb,
lib/whisperer/serializers/base.rb,
lib/whisperer/serializers/json.rb,
lib/whisperer/serializers/json_multiple.rb
Defined Under Namespace
Classes: Base, Json, JsonMultiple
Class Attribute Summary collapse
-
.serializers ⇒ Object
readonly
Returns the value of attribute serializers.
Class Method Summary collapse
Class Attribute Details
.serializers ⇒ Object (readonly)
Returns the value of attribute serializers.
6 7 8 |
# File 'lib/whisperer/serializers.rb', line 6 def serializers @serializers end |
Class Method Details
.fetch(name) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/whisperer/serializers.rb', line 8 def fetch(name) unless serializers[name] raise ArgumentError.new("There is not serializer registered with \"#{name}\" name") end serializers[name] end |
.register(name, class_name) ⇒ Object
16 17 18 |
# File 'lib/whisperer/serializers.rb', line 16 def register(name, class_name) serializers[name] = class_name end |