Vpimを使用して、ユーザーがアドレス帳にインポートできる .vcf ファイルを生成しています。私が抱えている問題は、彼らのダウンロードが企業向けであり、個人向けではないという情報であるため、カードにそのようにマークする必要があることです. Vpim を使用してこれを行う方法はありますか、またはこれを達成するために使用できる別の宝石はありますか?
def to_vcf
card = Vpim::Vcard::Maker.make2 do |maker|
...
end
end
アドレス帳からの名刺のソース
BEGIN:VCARD
VERSION:3.0
N:;;;;
FN:The Flow Skatepark
ORG:The Flow Skatepark;
item1.TEL;type=pref:(614) 864-1610
item1.X-ABLabel:Work #
item2.ADR;type=WORK;type=pref:;;4252 Groves Rd;Columbus;OH;43232;USA
item2.X-ABADR:us
BDAY;value=date:2001-07-06
X-ABShowAs:COMPANY
X-ABUID:5F7349CB-369F-4EAC-AB65-49ED902BEF9F\:ABPerson
END:VCARD
アドレス帳からの非名刺のソース
BEGIN:VCARD
VERSION:3.0
N:;The Flow Skatepark;;;
FN:The Flow Skatepark
item1.TEL;type=pref:(614) 864-1610
item1.X-ABLabel:Work #
item2.ADR;type=WORK;type=pref:;;4252 Groves Rd;Columbus;OH;43232;USA
item2.X-ABADR:us
BDAY;value=date:2001-07-06
X-ABUID:5F7349CB-369F-4EAC-AB65-49ED902BEF9F\:ABPerson
END:VCARD
明らかに、これらのコード サンプルには 2 つの主な違いがあります。
- ORG:フロー スケートパーク。
- X-ABShowAs:COMPANY
ただし、これが Vpim にどのように変換されるかはわかりません。