Method: KStor::Message::Base.parse
- Defined in:
- lib/kstor/message/base.rb
.parse(str) ⇒ Object
Parse message.
142 143 144 145 146 147 148 149 150 |
# File 'lib/kstor/message/base.rb', line 142 def parse(str) data = JSON.parse(str) type = data.delete('type').to_sym args = data.delete('args').transform_keys(&:to_s) auth = data.transform_keys(&:to_sym) for_type(type, args, auth) rescue JSON::ParserError raise UnparsableResponse end |