class EatabitRails::REST::Uri
Public Class Methods
default_params()
click to toggle source
# File lib/eatabit_rails/rest/uri.rb, line 6 def self.default_params { content_type: :json, accept: :json } end
new()
click to toggle source
# File lib/eatabit_rails/rest/uri.rb, line 13 def initialize @sid = EatabitRails.configuration.sid @token = EatabitRails.configuration.token @protocol = EatabitRails::REST::Config::PROTOCOL @host = EatabitRails::REST::Config::HOST @version = EatabitRails.configuration.version || EatabitRails::REST::Config::VERSION end
Public Instance Methods
base_uri()
click to toggle source
# File lib/eatabit_rails/rest/uri.rb, line 21 def base_uri [ @protocol, '://', @sid, ':', @token, '@', @host, '/', @version, '/account/', @sid ].join end
Also aliased as: account
job(printer_id, job_id = nil)
click to toggle source
# File lib/eatabit_rails/rest/uri.rb, line 45 def job(printer_id, job_id = nil) uri = [ printer(printer_id), 'jobs' ] uri.push(job_id) if job_id uri.join('/') end
printer(id)
click to toggle source
# File lib/eatabit_rails/rest/uri.rb, line 37 def printer(id) [ base_uri, 'printers', id ].join('/') end