Sha256: 3cf2e2dea3e0d696d8e88fe8d85331127382b3d3801f02eb8c400aa3a36cee58

Contents?: true

Size: 613 Bytes

Versions: 1

Compression:

Stored size: 613 Bytes

Contents

# frozen_string_literal: true

require 'date'

module Protobuf3Fixer
  module GenerationHelpers
    TIMESTAMP = Google::Protobuf::DescriptorPool.generated_pool.lookup('google.protobuf.Timestamp').msgclass
    DATE = Google::Protobuf::DescriptorPool.generated_pool.lookup('google.type.Date').msgclass

    def self.create_timestamp(stmp)
      TIMESTAMP.new.tap { |t| t.from_time(stmp) }
    end

    def self.create_date(date)
      date = Date.parse(date) if date.is_a? String
      DATE.new.tap do |d|
        d.year = date.year
        d.month = date.month
        d.day = date.day
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hermes_messenger_of_the_gods-2.0.0 vendor/cache/Protobuf3Fixer-5f9f1a2d2da9/lib/protobuf3_fixer/generation_helpers.rb