Sha256: 26420534e4ef87819892678a2445024b297046915496204cb93c132204f6a130
Contents?: true
Size: 924 Bytes
Versions: 23
Compression:
Stored size: 924 Bytes
Contents
module PortaText module Command module Api # The jobs endpoint. # https://github.com/PortaText/docs/wiki/REST-API#api_jobs # # Author:: Marcelo Gornstein (mailto:marcelog@portatext.com) # Copyright:: Copyright (c) 2015 PortaText # License:: Apache-2.0 class Jobs < Base def id(id) set :id, id end def page(page) set :page, page end def save_to(file) set :accept_any_file, file end def endpoint(_method) page = @args[:page] @args.delete :page endpoint = 'jobs' endpoint = "jobs?page=#{page}" unless page.nil? return endpoint if @args[:id].nil? id = @args[:id] @args.delete :id return "jobs/#{id}/result" unless @args[:accept_any_file].nil? "jobs/#{id}" end end end end end
Version data entries
23 entries across 23 versions & 1 rubygems