Class: EasyTalk::Builders::TemporalBuilder
- Inherits:
-
StringBuilder
- Object
- BaseBuilder
- StringBuilder
- EasyTalk::Builders::TemporalBuilder
- Extended by:
- T::Sig
- 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
Instance Method Summary collapse
-
#initialize(property_name, options = {}, format = nil) ⇒ TemporalBuilder
constructor
A new instance of TemporalBuilder.
- #schema ⇒ Object
Constructor Details
#initialize(property_name, options = {}, format = nil) ⇒ TemporalBuilder
18 19 20 21 |
# File 'lib/easy_talk/builders/temporal_builder.rb', line 18 def initialize(property_name, = {}, format = nil) super(property_name, ) @format = format end |
Instance Method Details
#schema ⇒ Object
25 26 27 28 29 |
# File 'lib/easy_talk/builders/temporal_builder.rb', line 25 def schema super.tap do |schema| schema[:format] = @format if @format end end |