Module: Mpp::Client

Extended by:
T::Sig
Defined in:
lib/mpp/client.rb,
lib/mpp/client/transport.rb

Defined Under Namespace

Classes: Transport

Class Method Summary collapse

Class Method Details

.get(url, methods:, events: nil, **kwargs) ⇒ Object



263
264
265
# File 'lib/mpp/client/transport.rb', line 263

def get(url, methods:, events: nil, **kwargs)
  request("GET", url, **T.unsafe({methods: methods, events: events, **kwargs}))
end

.post(url, methods:, events: nil, **kwargs) ⇒ Object



268
269
270
# File 'lib/mpp/client/transport.rb', line 268

def post(url, methods:, events: nil, **kwargs)
  request("POST", url, **T.unsafe({methods: methods, events: events, **kwargs}))
end

.request(method, url, methods:, events: nil, **kwargs) ⇒ Object



257
258
259
260
# File 'lib/mpp/client/transport.rb', line 257

def request(method, url, methods:, events: nil, **kwargs)
  transport = Transport.new(methods: methods, events: events)
  transport.request(method, url, **kwargs)
end