module VkMusic::Utility::PostLoader
Load wall audios
Public Class Methods
call(agent, client_id, owner_id, post_id)
click to toggle source
@param agent [Mechanize] @param client_id [Integer] @param owner_id [Integer] @param post_id [Integer] @return [Array<Audio>]
# File lib/vk_music/utility/post_loader.rb, line 12 def self.call(agent, client_id, owner_id, post_id) page = Request::Post.new(owner_id, post_id, client_id) page.call(agent) urlles_audios = page.audios wall_audios = WallLoader.call(agent, client_id, owner_id, post_id).audios urlles_audios.map { |urlles| wall_audios.find { |audio| audio.like?(urlles) } }.compact end