Sha256: ee5fc59b54a6dd24db25c6f4d5b5c37fa7d7b2c03ff3db7e9bfb3d0985379c44

Contents?: true

Size: 245 Bytes

Versions: 5

Compression:

Stored size: 245 Bytes

Contents

Types::DateTimeType = GraphQL::ScalarType.define do
  name "DateTime"
  description "Date with Time"

  coerce_input ->(value, ctx) { Time.at(Float(value)) }
  coerce_result ->(value, ctx) { "#{value.to_date} #{value.strftime('%I:%M %p')}" }
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
date_book-0.0.6 app/graphql/types/date_time_type.rb
date_book-0.0.5 app/graphql/types/date_time_type.rb
date_book-0.0.3 app/graphql/types/date_time_type.rb
date_book-0.0.2 app/graphql/types/date_time_type.rb
date_book-0.0.1 app/graphql/types/date_time_type.rb