class Slack::Base

Public Class Methods

parse(response, key=nil) click to toggle source
# File lib/laziness/base.rb, line 6
def parse(response, key=nil)
  parsed = JSON.parse(response.body)
  parsed = parsed[key] if key && parsed[key]
  if parsed.is_a? Array
    models = []
    parsed.each { |attributes| models << new(attributes) }
    models
  else
    new parsed
  end
end
parse_all(responses, key=nil) click to toggle source
# File lib/laziness/base.rb, line 18
def parse_all(responses, key=nil)
  responses.map do |response|
    parse(response, key)
  end.flatten
end