class ICrystal::Message
- ICrystal::Message
- Reference
- Object
Defined in:
icrystal/session.crConstant Summary
-
DELIM =
"<IDS|MSG>"
Constructors
- .new(id : String, header : ICrystal::Message::Header, parent_header : Nil | ICrystal::Message::Header, metadata : Hash(String, Array(Bool | Int64 | String | Nil) | Array(Hash(String, Bool | Int64 | String | Nil)) | Bool | Hash(String, Bool | Int64 | String | Nil) | Int64 | String | Nil), content : Hash(String, Array(Bool | Int64 | String | Nil) | Array(Hash(String, Bool | Int64 | String | Nil)) | Bool | Hash(String, Bool | Int64 | String | Nil) | Int64 | String | Nil))
- .new(id : String, header : ICrystal::Message::Header, content : Hash(String, Array(Bool | Int64 | String | Nil) | Array(Hash(String, Bool | Int64 | String | Nil)) | Bool | Hash(String, Bool | Int64 | String | Nil) | Int64 | String | Nil) = Dict.new)
Class Method Summary
- .deserialize(data)
- .key : String | Nil
- .key=(key : String | Nil)
- .key? : String | Nil | Nil
- .sign(data)
Instance Method Summary
- #content : Dict
- #content=(content : Dict)
- #header : Header
- #header=(header : Header)
- #id : String
- #id=(id : String)
- #metadata : Hash(String, Array(Bool | Int64 | String | Nil) | Array(Hash(String, Bool | Int64 | String | Nil)) | Bool | Hash(String, Bool | Int64 | String | Nil) | Int64 | String | Nil)
- #metadata=(metadata : Hash(String, Array(Bool | Int64 | String | Nil) | Array(Hash(String, Bool | Int64 | String | Nil)) | Bool | Hash(String, Bool | Int64 | String | Nil) | Int64 | String | Nil))
- #parent_header : Header | Nil
- #parent_header=(parent_header : Header | Nil)
- #serialize
Constructor Detail
def self.new(id : String, header : ICrystal::Message::Header, parent_header : Nil | ICrystal::Message::Header, metadata : Hash(String, Array(Bool | Int64 | String | Nil) | Array(Hash(String, Bool | Int64 | String | Nil)) | Bool | Hash(String, Bool | Int64 | String | Nil) | Int64 | String | Nil), content : Hash(String, Array(Bool | Int64 | String | Nil) | Array(Hash(String, Bool | Int64 | String | Nil)) | Bool | Hash(String, Bool | Int64 | String | Nil) | Int64 | String | Nil))
#
def self.new(id : String, header : ICrystal::Message::Header, content : Hash(String, Array(Bool | Int64 | String | Nil) | Array(Hash(String, Bool | Int64 | String | Nil)) | Bool | Hash(String, Bool | Int64 | String | Nil) | Int64 | String | Nil) = Dict.new)
#
Class Method Detail
Instance Method Detail
def metadata : Hash(String, Array(Bool | Int64 | String | Nil) | Array(Hash(String, Bool | Int64 | String | Nil)) | Bool | Hash(String, Bool | Int64 | String | Nil) | Int64 | String | Nil)
#
def metadata=(metadata : Hash(String, Array(Bool | Int64 | String | Nil) | Array(Hash(String, Bool | Int64 | String | Nil)) | Bool | Hash(String, Bool | Int64 | String | Nil) | Int64 | String | Nil))
#