class FcEnrich::FakeClient
Public Class Methods
default_folder()
click to toggle source
# File lib/fc_enrich/fake_client.rb, line 20 def self.default_folder "#{__dir__}/fake_client" end
folder()
click to toggle source
# File lib/fc_enrich/fake_client.rb, line 12 def self.folder @folder || default_folder end
folder=(val)
click to toggle source
# File lib/fc_enrich/fake_client.rb, line 5 def self.folder=(val) @folder = val FileUtils.mkdir_p(@folder) FileUtils.cp_r "#{default_folder}/post_v3_company.enrich", @folder FileUtils.cp_r "#{default_folder}/post_v3_person.enrich", @folder end
reset_folder()
click to toggle source
# File lib/fc_enrich/fake_client.rb, line 16 def self.reset_folder @folder = nil end
Public Instance Methods
post(path, payload_hash)
click to toggle source
# File lib/fc_enrich/fake_client.rb, line 24 def post(path, payload_hash) add = payload_hash.to_a.map { |v| v.join("=") }.join("&").tr(".", "_") data = File.read("#{self.class.folder}/post#{path.tr("/", "_")}/#{add}.json") MultiJson.load(data) rescue Errno::ENOENT nil end