Class: MobilyApiRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/mobily/mobily_api_request.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(api_host = 'mobily.ws', api_end_point = '/api/json/') ⇒ MobilyApiRequest

Returns a new instance of MobilyApiRequest.



8
9
10
11
# File 'lib/mobily/mobily_api_request.rb', line 8

def initialize(api_host='mobily.ws', api_end_point='/api/json/')
  @api_host = api_host
  @api_end_point = api_end_point
end

Instance Attribute Details

#api_end_pointObject

Returns the value of attribute api_end_point.



6
7
8
# File 'lib/mobily/mobily_api_request.rb', line 6

def api_end_point
  @api_end_point
end

#api_hostObject

Returns the value of attribute api_host.



6
7
8
# File 'lib/mobily/mobily_api_request.rb', line 6

def api_host
  @api_host
end

Instance Method Details

#send(request_data, content_type) ⇒ Object



13
14
15
16
17
18
19
20
21
# File 'lib/mobily/mobily_api_request.rb', line 13

def send(request_data, content_type)
  content_type = 'application/'.concat(content_type).concat('; charset=utf-8')
  req = Net::HTTP::Post.new(@api_end_point, initheader={'Content-Type' => content_type})
  req.body = request_data
  res = Net::HTTP.start(@api_host, 80) do |http|
    http.request(req)
  end
  res.body
end