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