Class: EasyTalk::Builders::TemporalBuilder
- Inherits:
-
StringBuilder
- Object
- BaseBuilder
- StringBuilder
- EasyTalk::Builders::TemporalBuilder
- Defined in:
- lib/easy_talk/builders/temporal_builder.rb
Overview
Builder class for temporal properties (date, datetime, time).
Direct Known Subclasses
Defined Under Namespace
Classes: DateBuilder, DatetimeBuilder, TimeBuilder
Constant Summary
Constants inherited from StringBuilder
Constants inherited from BaseBuilder
Instance Attribute Summary
Attributes inherited from BaseBuilder
Instance Method Summary collapse
-
#initialize(property_name, options = {}, format = nil) ⇒ TemporalBuilder
constructor
Initializes a new instance of the TemporalBuilder class.
- #schema ⇒ Object
Methods inherited from BaseBuilder
Constructor Details
#initialize(property_name, options = {}, format = nil) ⇒ TemporalBuilder
Initializes a new instance of the TemporalBuilder class.
14 15 16 17 |
# File 'lib/easy_talk/builders/temporal_builder.rb', line 14 def initialize(property_name, = {}, format = nil) super(property_name, ) @format = format end |
Instance Method Details
#schema ⇒ Object
21 22 23 24 25 |
# File 'lib/easy_talk/builders/temporal_builder.rb', line 21 def schema super.tap do |schema| schema[:format] = @format if @format end end |