Class: DataFoodConsortium::Connector::ValueRecur
- Inherits:
-
Object
- Object
- DataFoodConsortium::Connector::ValueRecur
- 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
-
#initialize(semanticId, byday: nil, bymonth: nil, freq: nil, interval: nil) ⇒ ValueRecur
constructor
A new instance of ValueRecur.
Constructor Details
#initialize(semanticId, byday: nil, bymonth: nil, freq: nil, interval: nil) ⇒ ValueRecur
Returns a new instance of ValueRecur.
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
#byday ⇒ String
32 33 34 |
# File 'lib/datafoodconsortium/connector/value_recur.rb', line 32 def byday @byday end |
#bymonth ⇒ String
35 36 37 |
# File 'lib/datafoodconsortium/connector/value_recur.rb', line 35 def bymonth @bymonth end |
#freq ⇒ String
38 39 40 |
# File 'lib/datafoodconsortium/connector/value_recur.rb', line 38 def freq @freq end |
#interval ⇒ Integer
41 42 43 |
# File 'lib/datafoodconsortium/connector/value_recur.rb', line 41 def interval @interval end |