Sha256: 2bab36ce3ee4cbadce107a96f832d8e1a2a8c2cf4691164e6f7f59ace2d65791

Contents?: true

Size: 390 Bytes

Versions: 6

Compression:

Stored size: 390 Bytes

Contents

require "time"

module SyoboiCalendar
  module Resources
    class BaseResource
      # @return [Hash]
      attr_reader :source

      # @param source [Hash]
      def initialize(source)
        @source = source
      end

      # @return [Time, nil]
      def updated_at
        if source["LastUpdate"]
          ::Time.parse(source["LastUpdate"])
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
syoboi_calendar-0.9.4 lib/syoboi_calendar/resources/base_resource.rb
syoboi_calendar-0.9.3 lib/syoboi_calendar/resources/base_resource.rb
syoboi_calendar-0.9.2 lib/syoboi_calendar/resources/base_resource.rb
syoboi_calendar-0.9.1 lib/syoboi_calendar/resources/base_resource.rb
syoboi_calendar-0.9.0 lib/syoboi_calendar/resources/base_resource.rb
syoboi_calendar-0.8.0 lib/syoboi_calendar/resources/base_resource.rb