class Snov::GetUserLists

Attributes

client[R]

Public Class Methods

new(client: Snov.client) click to toggle source
# File lib/snov/get_user_lists.rb, line 9
def initialize(client: Snov.client)
  @client = client
end

Public Instance Methods

all() click to toggle source
# File lib/snov/get_user_lists.rb, line 17
def all
  @all ||= raw_result.map { |result| UserList.new(result) }
end
each(&block) click to toggle source
# File lib/snov/get_user_lists.rb, line 13
def each(&block)
  all.each(&block)
end
raw_result() click to toggle source
# File lib/snov/get_user_lists.rb, line 21
def raw_result
  @raw_result ||= client.get("/v1/get-user-lists").map do |val|
    val.deep_transform_keys! { |key| key.underscore }
  end
end