Class: Line::Bot::Message::Base
- Inherits:
-
Object
- Object
- Line::Bot::Message::Base
show all
- Defined in:
- lib/line/bot/message/base.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(attrs = {}) ⇒ Base
Returns a new instance of Base.
7
8
9
|
# File 'lib/line/bot/message/base.rb', line 7
def initialize(attrs = {})
@attrs = attrs
end
|
Instance Attribute Details
#attrs ⇒ Object
Returns the value of attribute attrs.
5
6
7
|
# File 'lib/line/bot/message/base.rb', line 5
def attrs
@attrs
end
|
Instance Method Details
#[](key) ⇒ Object
11
12
13
|
# File 'lib/line/bot/message/base.rb', line 11
def [](key)
@attrs[key]
end
|
#content ⇒ Object
19
20
21
|
# File 'lib/line/bot/message/base.rb', line 19
def content
raise NotImplementedError, "Implement this method in a child class"
end
|
#event_type ⇒ Object
15
16
17
|
# File 'lib/line/bot/message/base.rb', line 15
def event_type
138311608800106203
end
|
#valid? ⇒ Boolean
23
24
25
|
# File 'lib/line/bot/message/base.rb', line 23
def valid?
raise NotImplementedError, "Implement this method in a child class"
end
|