struct
Slack::EventData::Attachment
- Slack::EventData::Attachment
- Struct
- Value
- Object
Included Modules
- JSON::Serializable
- Slack::InitializerMacros
Defined in:
slack/events/event_data/attachment.crConstant Summary
-
ASSIGNED_TYPES =
[fallback : String, from_url : String | ::Nil = nil, id : Int16, original_url : String | ::Nil = nil, service_icon : String | ::Nil = nil, service_name : String | ::Nil = nil, service_url : String | ::Nil = nil, text : String | ::Nil = nil, thumb_height : Int64 | ::Nil = nil, thumb_url : String | ::Nil = nil, thumb_width : Int64 | ::Nil = nil, title : String | ::Nil = nil, title_link : String | ::Nil = nil, video_html : String | ::Nil = nil, video_html_height : Int64 | ::Nil = nil, video_html_width : Int64 | ::Nil = nil] of TypeDeclaration
Constructors
- .new(fallback : String, id : Int16, from_url : String | Nil = nil, original_url : String | Nil = nil, service_icon : String | Nil = nil, service_name : String | Nil = nil, service_url : String | Nil = nil, text : String | Nil = nil, thumb_height : Int64 | Nil = nil, thumb_url : String | Nil = nil, thumb_width : Int64 | Nil = nil, title : String | Nil = nil, title_link : String | Nil = nil, video_html : String | Nil = nil, video_html_height : Int64 | Nil = nil, video_html_width : Int64 | Nil = nil)
- .new(pull : JSON::PullParser)
Instance Method Summary
- #fallback : String
- #fallback=(fallback : String)
- #from_url : String | Nil
- #from_url=(from_url : String | Nil)
- #id : Int16
- #id=(id : Int16)
- #original_url : String | Nil
- #original_url=(original_url : String | Nil)
- #service_icon : String | Nil
- #service_icon=(service_icon : String | Nil)
- #service_name : String | Nil
- #service_name=(service_name : String | Nil)
- #service_url : String | Nil
- #service_url=(service_url : String | Nil)
- #text : String | Nil
- #text=(text : String | Nil)
- #thumb_height : Int64 | Nil
- #thumb_height=(thumb_height : Int64 | Nil)
- #thumb_url : String | Nil
- #thumb_url=(thumb_url : String | Nil)
- #thumb_width : Int64 | Nil
- #thumb_width=(thumb_width : Int64 | Nil)
- #title : String | Nil
- #title=(title : String | Nil)
- #title_link : String | Nil
- #title_link=(title_link : String | Nil)
- #video_html : String | Nil
- #video_html=(video_html : String | Nil)
- #video_html_height : Int64 | Nil
- #video_html_height=(video_html_height : Int64 | Nil)
- #video_html_width : Int64 | Nil
- #video_html_width=(video_html_width : Int64 | Nil)
Macros inherited from module Slack::InitializerMacros
generate_initializer
generate_initializer,
inherit_assigns
inherit_assigns,
properties_with_initializer(*type_declarations)
properties_with_initializer,
setup_initializer_hook
setup_initializer_hook
Constructor Detail
def self.new(fallback : String, id : Int16, from_url : String | Nil = nil, original_url : String | Nil = nil, service_icon : String | Nil = nil, service_name : String | Nil = nil, service_url : String | Nil = nil, text : String | Nil = nil, thumb_height : Int64 | Nil = nil, thumb_url : String | Nil = nil, thumb_width : Int64 | Nil = nil, title : String | Nil = nil, title_link : String | Nil = nil, video_html : String | Nil = nil, video_html_height : Int64 | Nil = nil, video_html_width : Int64 | Nil = nil)
#