Sha256: a195f56e79bfacd8580cc71820746eb7c64e339ad99c50ed7c160085f15a22dd
Contents?: true
Size: 646 Bytes
Versions: 1
Compression:
Stored size: 646 Bytes
Contents
module Zoro class Lead ZOHO_MODULE = "Leads" attr_accessor :fields, :api def initialize(data = {}) @fields = {}.merge(data) end def save! api.insert_records(self) end def api @api ||= Zoro::Api.new end def add_field(field_name, value) @fields[field_name] = value end def zoho_module ZOHO_MODULE end def to_xml xml_map = Hash.new xml_map['row'] = { 'no' => '1', 'FL' => @fields.map do |k, v| { 'val' => k, 'content' => v} end } XmlSimple.xml_out(xml_map, :RootName => ZOHO_MODULE) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
zoro-0.0.1 | lib/zoro/lead.rb |