Class: DataFoodConsortium::Connector::ValueRecur

Inherits:
Object
  • Object
show all
Includes:
VirtualAssembly::Semantizer::SemanticObject
Defined in:
lib/datafoodconsortium/connector/value_recur.rb

Constant Summary collapse

SEMANTIC_TYPE =
"http://www.w3.org/2002/12/cal/icaltzd#Value_RECUR".freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(semanticId, byday: nil, bymonth: nil, freq: nil, interval: nil) ⇒ ValueRecur

Returns a new instance of ValueRecur.

Parameters:

  • semanticId (String)
  • byday (String) (defaults to: nil)
  • bymonth (String) (defaults to: nil)
  • freq (String) (defaults to: nil)
  • interval (Integer) (defaults to: nil)


64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/datafoodconsortium/connector/value_recur.rb', line 64

def initialize(semanticId, byday: nil, bymonth: nil, freq: nil, interval: nil)
	super(semanticId)
	@byday = byday
	@bymonth = bymonth
	@freq = freq
	@interval = interval
	self.semanticType = "http://www.w3.org/2002/12/cal/icaltzd#Value_RECUR"
	registerSemanticProperty("http://www.w3.org/2002/12/cal/icaltzd#byday", &method("byday")).valueSetter = method("byday=")
	registerSemanticProperty("http://www.w3.org/2002/12/cal/icaltzd#bymonth", &method("bymonth")).valueSetter = method("bymonth=")
	registerSemanticProperty("http://www.w3.org/2002/12/cal/icaltzd#freq", &method("freq")).valueSetter = method("freq=")
	registerSemanticProperty("http://www.w3.org/2002/12/cal/icaltzd#interval", &method("interval")).valueSetter = method("interval=")
end

Instance Attribute Details

#bydayString

Returns:

  • (String)


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

def byday
  @byday
end

#bymonthString

Returns:

  • (String)


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

def bymonth
  @bymonth
end

#freqString

Returns:

  • (String)


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

def freq
  @freq
end

#intervalInteger

Returns:

  • (Integer)


41
42
43
# File 'lib/datafoodconsortium/connector/value_recur.rb', line 41

def interval
  @interval
end