Sha256: afc03141d925491f662a541c487de9422ea6abe70b7ce8271387b31991878360
Contents?: true
Size: 579 Bytes
Versions: 1
Compression:
Stored size: 579 Bytes
Contents
module GqlSerializer class Configuration CAMEL_CASE = :camel SNAKE_CASE = :snake NONE_CASE = :none SUPPORTED_CASES = [CAMEL_CASE, SNAKE_CASE, NONE_CASE] def initialize reset end attr_reader :case, :preload def case=(value) raise "Specified case '#{value}' is not supported" unless SUPPORTED_CASES.include?(value) @case = value end def reset @case = NONE_CASE @preload = false # Default will be true in version 3+ end def to_h {case: @case} end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gql_serializer-2.2.0 | lib/gql_serializer/configuration.rb |