Class: DataFoodConsortium::Connector::Vevent

Inherits:
Object
  • Object
show all
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

Constructor Details

#initialize(semanticId, dtstart: nil, dtend: nil, rrule: nil) ⇒ Vevent

Returns a new instance of Vevent.

Parameters:

  • semanticId (String)
  • dtstart (DateTime) (defaults to: nil)
  • dtend (DateTime) (defaults to: nil)
  • rrule (ValueRecur) (defaults to: nil)


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

#dtendDateTime

Returns:

  • (DateTime)


35
36
37
# File 'lib/datafoodconsortium/connector/vevent.rb', line 35

def dtend
  @dtend
end

#dtstartDateTime

Returns:

  • (DateTime)


32
33
34
# File 'lib/datafoodconsortium/connector/vevent.rb', line 32

def dtstart
  @dtstart
end

#rruleValueRecur

Returns:



38
39
40
# File 'lib/datafoodconsortium/connector/vevent.rb', line 38

def rrule
  @rrule
end