Class: Baleen::Message::Decoder
- Inherits:
-
Object
- Object
- Baleen::Message::Decoder
- Includes:
- Baleen::Message
- Defined in:
- lib/baleen/message/base.rb
Instance Method Summary collapse
- #decode ⇒ Object
-
#initialize(json_string) ⇒ Decoder
constructor
A new instance of Decoder.
Methods included from Baleen::Message
Constructor Details
#initialize(json_string) ⇒ Decoder
Returns a new instance of Decoder.
18 19 20 |
# File 'lib/baleen/message/base.rb', line 18 def initialize(json_string) @params = JSON.parse(json_string) end |
Instance Method Details
#decode ⇒ Object
22 23 24 25 |
# File 'lib/baleen/message/base.rb', line 22 def decode klass = @params.delete "klass" Object.const_get(klass).new(symbolize_keys(@params)) end |