class AppsRepository
Constants
- APPS_ROUTE
Public Class Methods
all()
click to toggle source
# File lib/busbar_cli/repositories/apps_repository.rb, line 5 def all apps_data = JSON.parse(Request.get(APPS_ROUTE).body)['data'] apps_data.map do |app_data| App.new(app_data) end end
create(params)
click to toggle source
# File lib/busbar_cli/repositories/apps_repository.rb, line 23 def create(params) Request.post(APPS_ROUTE, params) end
destroy(app:)
click to toggle source
# File lib/busbar_cli/repositories/apps_repository.rb, line 27 def destroy(app:) @app_id = app.id Request.delete(app_route) end
find(app_id:)
click to toggle source
# File lib/busbar_cli/repositories/apps_repository.rb, line 13 def find(app_id:) @app_id = app_id request = Request.get(app_route) return if request.code == '404' App.new(JSON.parse(request.body)['data']) end
Private Class Methods
app_route()
click to toggle source
# File lib/busbar_cli/repositories/apps_repository.rb, line 35 def app_route "#{APPS_ROUTE}#{@app_id}" end