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



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

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



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

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



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

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