module UserEngage::Operation::All

Public Instance Methods

all() click to toggle source
# File lib/user_engage/operation/all.rb, line 8
def all
  data = fetch_all.merge!(base_class: self)
  UserEngage::ResourceCollection.new(data).tap(&:transform_results!)
end

Private Instance Methods

fetch_all() click to toggle source

Private methods ##

# File lib/user_engage/operation/all.rb, line 18
def fetch_all
  response = UserEngage.client.get("/#{resource_name}/")
  JSON.parse(response.body, symbolize_names: true)
end