Module: SecureShare::Request

Included in:
Client
Defined in:
lib/secureshare/request.rb

Instance Method Summary collapse

Instance Method Details

#get(path, options = {}) ⇒ Object



7
8
9
10
11
# File 'lib/secureshare/request.rb', line 7

def get path, options={}
  resource = RestClient::Resource.new "#{config.url}#{path}", options
  response = resource.get :authorization => %{Token token="#{config.api_secret}", key="#{config.api_key}"}, :content_type => :json, :accept => :json
  parse_response response
end

#post(path, options = {}) ⇒ Object



13
14
15
16
17
# File 'lib/secureshare/request.rb', line 13

def post path, options={}
  resource = RestClient::Resource.new "#{config.url}#{path}"
  response = resource.post options, {:authorization => %{Token token="#{config.api_secret}", key="#{config.api_key}"}, :content_type => :json, :accept => :json}
  parse_response response
end