Sha256: 06e51fa2d9372f55dfb2d3bed369a812aadb5e5035919b6205f69d8aaa3e5dd5
Contents?: true
Size: 859 Bytes
Versions: 1
Compression:
Stored size: 859 Bytes
Contents
module Buff class Client module Profile def profiles(options={}) response = get("/profiles.json", options) response.map { |profile| Buff::Profile.new(profile) } end def profile_by_id(id, options={}) response = get("/profiles/#{id}.json") Buff::Profile.new(response) end def profile_schedules_by_id(id, options={}) response = get("/profiles/#{id}/schedules.json") response.map { |r| Buff::Schedule.new(r) } end # TODO massive bug # currently deletes schedule due to malformed request def set_schedules(id, options={}) # schedules = options.fetch(:schedules) { raise ArgumentError } response = post("/profiles/#{id}/schedules/update.json", options ) Buff::Response.new(JSON.parse(response.body)) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
buff-0.0.1 | lib/buff/profile.rb |