Class: Markbridge::AST::Event
Overview
Represents a Discourse event.
Instance Attribute Summary collapse
-
#ends_at ⇒ String?
readonly
End date/time.
-
#name ⇒ String
readonly
The event name.
-
#raw ⇒ String?
readonly
The original raw BBCode.
-
#starts_at ⇒ String
readonly
Start date/time.
-
#status ⇒ String?
readonly
Event status (public, private, standalone).
-
#timezone ⇒ String?
readonly
Timezone.
Instance Method Summary collapse
-
#initialize(name:, starts_at:, ends_at: nil, status: nil, timezone: nil, raw: nil) ⇒ Event
constructor
Create a new Event node.
Constructor Details
#initialize(name:, starts_at:, ends_at: nil, status: nil, timezone: nil, raw: nil) ⇒ Event
Create a new Event node.
49 50 51 52 53 54 55 56 |
# File 'lib/markbridge/ast/event.rb', line 49 def initialize(name:, starts_at:, ends_at: nil, status: nil, timezone: nil, raw: nil) @name = name @starts_at = starts_at @ends_at = ends_at @status = status @timezone = timezone @raw = raw end |
Instance Attribute Details
#ends_at ⇒ String? (readonly)
Returns end date/time.
30 31 32 |
# File 'lib/markbridge/ast/event.rb', line 30 def ends_at @ends_at end |
#name ⇒ String (readonly)
Returns the event name.
24 25 26 |
# File 'lib/markbridge/ast/event.rb', line 24 def name @name end |
#raw ⇒ String? (readonly)
Returns the original raw BBCode.
39 40 41 |
# File 'lib/markbridge/ast/event.rb', line 39 def raw @raw end |
#starts_at ⇒ String (readonly)
Returns start date/time.
27 28 29 |
# File 'lib/markbridge/ast/event.rb', line 27 def starts_at @starts_at end |
#status ⇒ String? (readonly)
Returns event status (public, private, standalone).
33 34 35 |
# File 'lib/markbridge/ast/event.rb', line 33 def status @status end |
#timezone ⇒ String? (readonly)
Returns timezone.
36 37 38 |
# File 'lib/markbridge/ast/event.rb', line 36 def timezone @timezone end |