Sha256: 0bf1a43eae68476234bc59eed0daffda2e040b18e032299facb894643ade7813

Contents?: true

Size: 378 Bytes

Versions: 7

Compression:

Stored size: 378 Bytes

Contents

# frozen_string_literal: true

module Dynamoid
  # @private
  module DynamodbTimeZone
    def self.in_time_zone(value)
      case Dynamoid::Config.dynamodb_timezone
      when :utc
        value.utc.to_datetime
      when :local
        value.getlocal.to_datetime
      else
        value.in_time_zone(Dynamoid::Config.dynamodb_timezone).to_datetime
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
dynamoid-3.11.0 lib/dynamoid/dynamodb_time_zone.rb
dynamoid-3.10.0 lib/dynamoid/dynamodb_time_zone.rb
dynamoid-3.9.0 lib/dynamoid/dynamodb_time_zone.rb
dynamoid-3.8.0 lib/dynamoid/dynamodb_time_zone.rb
dynamoid-3.7.1 lib/dynamoid/dynamodb_time_zone.rb
dynamoid-3.7.0 lib/dynamoid/dynamodb_time_zone.rb
dynamoid-3.6.0 lib/dynamoid/dynamodb_time_zone.rb