Sha256: 93bc48fa1fdf41493af62b9e90607b9352be1e135350399eaf99f9cb4b9cd7cc
Contents?: true
Size: 767 Bytes
Versions: 4
Compression:
Stored size: 767 Bytes
Contents
module Buff class Client module Profile def profiles response = get("/profiles.json") response.map { |profile| Buff::Profile.new(profile) } end def profile_by_id(id) response = get("/profiles/#{id}.json") Buff::Profile.new(response) end def schedules_by_profile_id(id) response = get("/profiles/#{id}/schedules.json") response.map { |a_response| Buff::Schedule.new(a_response) } end def set_schedules(id, options) schedules = Buff::Encode.encode( options.fetch(:schedules) { raise ArgumentError }) post("/profiles/#{id}/schedules/update.json", body: { schedules: schedules }) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
buff-0.0.6 | lib/buff/profile.rb |
buff-0.0.5 | lib/buff/profile.rb |
buff-0.0.4 | lib/buff/profile.rb |
buff-0.0.3 | lib/buff/profile.rb |