Sha256: 79f74a8ffc6b2a6dcf096e809086d8b2bf35f69003812b181735ef008ba5e603
Contents?: true
Size: 470 Bytes
Versions: 6
Compression:
Stored size: 470 Bytes
Contents
module Slurper class User attr_accessor :attributes def initialize(attrs={}) self.attributes = (attrs || {}).symbolize_keys end def self.collection @collection ||= Slurper::Client.users.map do |attrs| Slurper::User.new(attrs['person']) end end def self.find_by_name(name) collection.detect { |user| user.name == name } end def name; attributes[:name] end def id; attributes[:id] end end end
Version data entries
6 entries across 6 versions & 2 rubygems