Module: EventStore::HTTP::JSON::Serialize

Defined in:
lib/event_store/http/json/serialize.rb

Class Method Summary collapse

Class Method Details

.call(data, pretty_generate: nil) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/event_store/http/json/serialize.rb', line 5

def self.call(data, pretty_generate: nil)
  if pretty_generate
    method = :pretty_generate
  else
    method = :generate
  end

  data = Casing::Camel.(data)

  ::JSON.public_send method, data
end