Sha256: 74ff5321f5f2a3a169016da55cd7bbe101b44eb13f363d79736a3b165745a0de
Contents?: true
Size: 947 Bytes
Versions: 8
Compression:
Stored size: 947 Bytes
Contents
module Conekta module Operations module CreateMember def create_member(member, params) url = self.url + "/" + member member = member.to_sym requestor = Requestor.new response = requestor.request(:post, url, params) if self.method(member).call and self.method(member).call.class.class_name == "ConektaObject" arr = [] self.method(member).call.values.each do |(k,v)| arr << v.to_hash end arr << response self.method(member).call.load_from(arr) self.load_from instances = self.method(member).call instance = instances.last else instance = Util.types[member.to_s].new() instance.load_from(response) self.create_attr(member.to_s, instance) self.set_val(member.to_sym, instance) self.load_from end instance end end end end
Version data entries
8 entries across 8 versions & 1 rubygems