Sha256: ae488a5e328a0aaf6c2223449b10a457c748f941e45471562458aee8f8e33b39
Contents?: true
Size: 516 Bytes
Versions: 1
Compression:
Stored size: 516 Bytes
Contents
require 'routemaster/api_client' module Routemaster module Resources class RestResource attr_reader :url def initialize(url, client: nil) @url = url @client = client || Routemaster::APIClient.new(response_class: Responses::HateoasResponse) end def create(params) @client.post(@url, body: params) end def show(id=nil) @client.get(@url.gsub('{id}', id.to_s)) end def index @client.get(@url) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
routemaster-drain-2.0.0 | lib/routemaster/resources/rest_resource.rb |