Sha256: b69bdb7b50728dc42664de77d5693bd2b640a7125c3c74cf9a44948c7b7f6743
Contents?: true
Size: 921 Bytes
Versions: 10
Compression:
Stored size: 921 Bytes
Contents
module Conekta module Operations module CreateMember def create_member(member, params) url = [self.url, member].join('/') member = member.to_sym response = Requestor.new.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 |_,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
10 entries across 10 versions & 1 rubygems