Module: Model::Media

Extended by:
ActiveSupport::Concern
Included in:
Wechat::Media
Defined in:
app/models/wechat/model/media.rb

Instance Method Summary collapse

Instance Method Details

#store_entityObject



22
23
24
25
26
27
28
29
30
# File 'app/models/wechat/model/media.rb', line 22

def store_entity
  r = app.api.media(media_id)
  entity = source || source_type.constantize.new
  entity.user_id = user_id if entity.respond_to? :user_id
  entity.public_send "#{attachment_name}=", io: r, filename: media_id

  self.source = entity
  self.save
end

#store_entity_laterObject



18
19
20
# File 'app/models/wechat/model/media.rb', line 18

def store_entity_later
  MediaJob.perform_later(self)
end