Class: Baleen::Message::Decoder
- Inherits:
-
Object
- Object
- Baleen::Message::Decoder
- Defined in:
- lib/baleen/messages/messages.rb
Instance Method Summary collapse
- #decode ⇒ Object
-
#initialize(json_string) ⇒ Decoder
constructor
A new instance of Decoder.
Constructor Details
#initialize(json_string) ⇒ Decoder
Returns a new instance of Decoder.
8 9 10 |
# File 'lib/baleen/messages/messages.rb', line 8 def initialize(json_string) @params = JSON.parse(json_string) end |
Instance Method Details
#decode ⇒ Object
12 13 14 15 |
# File 'lib/baleen/messages/messages.rb', line 12 def decode klass = @params.delete "klass" Object.const_get(klass).new(symbolize_keys(@params)) end |