Sha256: 515c31ddee5c8b23835eda08c42bd401225c338a690bde5bc4e8136eff10344b
Contents?: true
Size: 457 Bytes
Versions: 2
Compression:
Stored size: 457 Bytes
Contents
module Smile class Json class << self def parse( text ) @result = JSON.parse(text) # This is the default JSON parse raise_exception! if has_error? @result end def has_error? @result["stat"] == 'fail' end def error_message @result["message"] if has_error? end def raise_exception! raise Smile::Exception.new( error_message ) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
smile-0.4.1 | lib/smile/json.rb |
smile-0.4.0 | lib/smile/json.rb |