Skip to content

Commit

Permalink
Mpayer_ruby v 0.0.18
Browse files Browse the repository at this point in the history
  • Loading branch information
kgathi2 committed Nov 12, 2015
1 parent cb7cf86 commit 61685ff
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 11 deletions.
27 changes: 17 additions & 10 deletions lib/mpayer_ruby/fetch.rb
Expand Up @@ -12,24 +12,31 @@ def headers
Mpayer.configuration.header.merge!(super)
end

%w(get put post delete).each do |m|
%w(put post delete).each do |m|
define_method m do |path, options={}, &block|
options = {body: options.to_json, base_uri: Mpayer.configuration.base_url}
options.merge!({body: options.except(:query).to_json, base_uri: Mpayer.configuration.base_url})
res = perform_request Net::HTTP::Put, path, options, &block if m == 'put'
res = perform_request Net::HTTP::Post, path, options, &block if m == 'post'
res = perform_request Net::HTTP::Get, path, options, &block if m == 'get'
# res = perform_request Net::HTTP::Get, path, options, &block if m == 'get'
res = perform_request Net::HTTP::Delete, path, options, &block if m == 'delete'
save_json(res) if load_json?
res
save_json(res)
end
end

def get(path, options = {}, &block)
options.merge!({base_uri: Mpayer.configuration.base_url})
save_json(super)
end

def save_json(response)
request_method = response.request.http_method.name.split('::').last.upcase
file_path = response.request.path.to_s
slash,model,*file_name = file_path.split('?')[0].split(/\/|\?/)
file_location = "lib/mpayer_ruby/support/fake_mpayer/#{model}/#{request_method}_#{file_name.join('_')}.json"
File.write(file_location, response.body)
if load_json?
request_method = response.request.http_method.name.split('::').last.upcase
file_path = response.request.path.to_s
slash,model,*file_name = file_path.split('?')[0].split(/\/|\?/)
file_location = "lib/mpayer_ruby/support/fake_mpayer/#{model}/#{request_method}_#{file_name.join('_')}.json"
File.write(file_location, response.body)
end
response
end

def load_json?
Expand Down
2 changes: 1 addition & 1 deletion lib/mpayer_ruby/version.rb
@@ -1,3 +1,3 @@
module Mpayer
VERSION = "0.0.17"
VERSION = "0.0.18"
end

0 comments on commit 61685ff

Please sign in to comment.