Class: Request

Inherits:
Object
  • Object
show all
Defined in:
lib/coolsms/request.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeRequest

Returns a new instance of Request.



6
7
8
# File 'lib/coolsms/request.rb', line 6

def initialize
  self.uri = URI("https://api.coolsms.co.kr")
end

Instance Attribute Details

#uriObject

URI



4
5
6
# File 'lib/coolsms/request.rb', line 4

def uri
  @uri
end

Instance Method Details

#get(key, fields = {}) ⇒ Object



14
15
16
17
18
# File 'lib/coolsms/request.rb', line 14

def get(key, fields = {})
  uri = URI(self.uri+"/sms/1.5/#{key}")
  uri.query = URI.encode_www_form(fields)
  res = Net::HTTP.get_response(uri)
end

#post(key, fields = {}) ⇒ Object



10
11
12
# File 'lib/coolsms/request.rb', line 10

def post(key, fields = {})
  res = Net::HTTP.post_form(self.uri+"/sms/1.5/#{key}", fields)
end