Class: DataFoodConsortium::Connector::Vevent
- Inherits:
-
Object
- Object
- DataFoodConsortium::Connector::Vevent
- Includes:
- VirtualAssembly::Semantizer::SemanticObject
- Defined in:
- lib/datafoodconsortium/connector/vevent.rb
Constant Summary collapse
- SEMANTIC_TYPE =
"http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze
Instance Attribute Summary collapse
Instance Method Summary collapse
-
#initialize(semanticId, dtstart: nil, dtend: nil, rrule: nil) ⇒ Vevent
constructor
A new instance of Vevent.
Constructor Details
#initialize(semanticId, dtstart: nil, dtend: nil, rrule: nil) ⇒ Vevent
Returns a new instance of Vevent.
56 57 58 59 60 61 62 63 64 65 |
# File 'lib/datafoodconsortium/connector/vevent.rb', line 56 def initialize(semanticId, dtstart: nil, dtend: nil, rrule: nil) super(semanticId) @dtstart = dtstart @dtend = dtend @rrule = rrule self.semanticType = "http://www.w3.org/2002/12/cal/icaltzd#Vevent" registerSemanticProperty("http://www.w3.org/2002/12/cal/icaltzd#dtstart", &method("dtstart")).valueSetter = method("dtstart=") registerSemanticProperty("http://www.w3.org/2002/12/cal/icaltzd#dtstart", &method("dtend")).valueSetter = method("dtend=") registerSemanticProperty("http://www.w3.org/2002/12/cal/icaltzd#dtstart", &method("rrule")).valueSetter = method("rrule=") end |
Instance Attribute Details
#dtend ⇒ DateTime
35 36 37 |
# File 'lib/datafoodconsortium/connector/vevent.rb', line 35 def dtend @dtend end |
#dtstart ⇒ DateTime
32 33 34 |
# File 'lib/datafoodconsortium/connector/vevent.rb', line 32 def dtstart @dtstart end |
#rrule ⇒ ValueRecur
38 39 40 |
# File 'lib/datafoodconsortium/connector/vevent.rb', line 38 def rrule @rrule end |