Sha256: b2fa06f9be74b9a64a8009e1a1911d0080d600b4ca557b68a250f19cdd7992d0
Contents?: true
Size: 508 Bytes
Versions: 1
Compression:
Stored size: 508 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 def case=(value) raise "Specified case '#{value}' is not supported" unless SUPPORTED_CASES.include?(value) @case = value end def reset @case = NONE_CASE end def to_h {case: @case} end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gql_serializer-2.1.1 | lib/gql_serializer/configuration.rb |