class SmswayApi::Message::Vcard

Public Class Methods

new(vcard = {}) click to toggle source

allowed options:

url
name
phone
  cell
  work
  fax
email
position
organization
address
   post_office_box
   street
   city
   region
   postal_code
   country
additional
Calls superclass method SmswayApi::Message::new
# File lib/smsway_api/message/vcard.rb, line 21
def initialize(vcard = {})
  super(:vcard)
  @vcard = vcard
end

Public Instance Methods

build(xml, start_index = 0) click to toggle source
Calls superclass method SmswayApi::Message#build
# File lib/smsway_api/message/vcard.rb, line 26
def build(xml, start_index = 0)
  super do |xml|
    [:url, :name, :email, :position, :organization, :additional, :phone, :address].each do |key|
      if @vcard.has_key?(key)
        xml.tag!(key, @vcard[key])
      end
    end
  end
end