Sha256: 919f8cd132d38d276ee55951b6e6ef0c45774fa5140752d04a9c396ea31a4350

Contents?: true

Size: 431 Bytes

Versions: 17

Compression:

Stored size: 431 Bytes

Contents

# frozen_string_literal: true

require_relative 'base_builder'

module EasyTalk
  module Builders
    # Builder class for date properties.
    class DateBuilder < StringBuilder
      # Modifies the schema to include the format constraint for a date property.
      sig { returns(T::Hash[Symbol, T.untyped]) }
      def schema
        super.tap do |schema|
          schema[:format] = 'date'
        end
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
easy_talk-1.0.3 lib/easy_talk/builders/date_builder.rb
easy_talk-1.0.2 lib/easy_talk/builders/date_builder.rb
easy_talk-1.0.1 lib/easy_talk/builders/date_builder.rb
easy_talk-1.0.0 lib/easy_talk/builders/date_builder.rb
easy_talk-0.2.1 lib/easy_talk/builders/date_builder.rb
easy_talk-0.2.0 lib/easy_talk/builders/date_builder.rb
easy_talk-0.1.10 lib/easy_talk/builders/date_builder.rb
easy_talk-0.1.9 lib/easy_talk/builders/date_builder.rb
easy_talk-0.1.8 lib/easy_talk/builders/date_builder.rb
easy_talk-0.1.7 lib/easy_talk/builders/date_builder.rb
easy_talk-0.1.6 lib/easy_talk/builders/date_builder.rb
easy_talk-0.1.5 lib/easy_talk/builders/date_builder.rb
easy_talk-0.1.4 lib/easy_talk/builders/date_builder.rb
easy_talk-0.1.3 lib/easy_talk/builders/date_builder.rb
easy_talk-0.1.2 lib/easy_talk/builders/date_builder.rb
easy_talk-0.1.1 lib/easy_talk/builders/date_builder.rb
easy_talk-0.1.0 lib/easy_talk/builders/date_builder.rb