Sha256: 7ea9e3f66fd2f8527e7b919f5090ee5514c80e1fa71beb18d360d93e65892e5b
Contents?: true
Size: 625 Bytes
Versions: 7
Compression:
Stored size: 625 Bytes
Contents
event :update_geocode, :after=>:extend, :on=>:save do Account.as_bot do if conf = Card['*geocode'] if junction? && conf.item_names.include?( cardname.tag ) address = conf.item_names.map do |p| c=Card.fetch( self.cardname.trunk_name.to_s+"+#{p}", :new=>{}) and c.content end.select(&:present?) * ', ' if (geocode = GoogleMapsAddon.geocode(address)) c = Card.fetch "#{self.cardname.trunk_name.to_s}+*geocode", :new=>{ :type_id=>Card::PhraseID } c.save if c.new_card? c.update_attributes( :content => geocode ) end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems