class MiracleGrow::Bed
Public Class Methods
create_bed(params)
click to toggle source
# File lib/miracle_grow/bed.rb, line 12 def create_bed(params) Faraday.post("#{ENV["HOST"]}/api/v1/beds") do |req| request = params req.body = params end end
current_users_beds(uid)
click to toggle source
# File lib/miracle_grow/bed.rb, line 26 def current_users_beds(uid) response = Faraday.get("#{ENV["HOST"]}/api/v1/beds/for_user/#{uid}") JSON.parse(response.body) end
default_bed(uid)
click to toggle source
# File lib/miracle_grow/bed.rb, line 31 def default_bed(uid) response = Faraday.get("#{ENV["HOST"]}/api/v1/beds/default_for_user/#{uid}") JSON.parse(response.body) end
find_bed(id)
click to toggle source
# File lib/miracle_grow/bed.rb, line 7 def find_bed(id) response = Faraday.get("#{ENV["HOST"]}/api/v1/beds/#{id}") JSON.parse(response.body) end
find_neighbors(bed, uid)
click to toggle source
# File lib/miracle_grow/bed.rb, line 41 def find_neighbors(bed, uid) beds = current_users_beds(uid) if beds.length > 0 i = beds.index(bed) if beds[i + 1] nxt = beds[i + 1] else nxt = beds[0] end if beds[i-1] prev = beds[i - 1] else prev = beds[-1] end end [nxt, prev] end
patch_bed(params)
click to toggle source
# File lib/miracle_grow/bed.rb, line 19 def patch_bed(params) Faraday.put("#{ENV["HOST"]}/api/v1/beds/#{(params[:id])}") do |req| request = params req.body = params end end
show_bed(id)
click to toggle source
# File lib/miracle_grow/bed.rb, line 36 def show_bed(id) response = Faraday.get("#{ENV["HOST"]}/api/v1/beds/#{id}") JSON.parse(response.body) end