module Nard::Appi::ClientExt::Request

Public Instance Methods

get( *args ) click to toggle source

GET メソッドで API へアクセスするメソッド

# File lib/nard/appi/client_ext/request.rb, line 10
def get( *args )
  request( :get, *args )
end
path( *args ) click to toggle source

@raise [NotImplementedError]

# File lib/nard/appi/client_ext/request.rb, line 20
def path( *args )
  raise NotImplementedError
end
post( *args ) click to toggle source

POST メソッドで API へアクセスするメソッド

# File lib/nard/appi/client_ext/request.rb, line 15
def post( *args )
  request( :post, *args )
end

Private Instance Methods

__request__( con, method, _path, options = {} ) click to toggle source
# File lib/nard/appi/client_ext/request.rb, line 26
def __request__( con, method, _path, options = {} )
  con.send( method ) do | req |
    case method
    when :get, :delete
      req.url( _path, options )
    when :post, :put
      req.path = _path
      req.body = options unless options.empty?
    end
  end
end