class GrowViral::Warehouse::PreloadsUsers
Attributes
config[R]
options[R]
uids[R]
Public Class Methods
new(uids, options, deps)
click to toggle source
# File lib/warehouse/preloads_users.rb, line 12 def initialize(uids, options, deps) uids.each do |uid| raise HandleNotUidError unless uid.is_a? Numeric end @uids = uids @options = options @config = deps[:config] end
preload(*args)
click to toggle source
# File lib/warehouse/preloads_users.rb, line 6 def self.preload(*args) new(*args).preload end
Public Instance Methods
preload()
click to toggle source
# File lib/warehouse/preloads_users.rb, line 22 def preload response = Net::HTTP.post_form(uri, {}) JSON.parse(response.body) end
uri()
click to toggle source
# File lib/warehouse/preloads_users.rb, line 27 def uri @uri ||= URI.parse(url) end
url()
click to toggle source
# File lib/warehouse/preloads_users.rb, line 31 def url u = "#{config.host}/tweeps/#{uids.join(',')}" u += "?for_account=#{options[:for_account]}" if options[:for_account] u end