class Footrest::Client
Public Class Methods
new(options={}) { |self| ... }
click to toggle source
# File lib/footrest/client.rb, line 15 def initialize(options={}, &block) self.config.merge!(options) yield self if block_given? set_connection(config) end
Public Instance Methods
connection() { |conn| ... }
click to toggle source
# File lib/footrest/client.rb, line 21 def connection(&block) @connection.tap do |conn| yield conn if block_given? end end
fullpath(path)
click to toggle source
# File lib/footrest/client.rb, line 27 def fullpath(path) return path if path =~ /^https?:/i prefix ? join(prefix, path) : path end
Protected Instance Methods
join(*parts)
click to toggle source
# File lib/footrest/client.rb, line 33 def join(*parts) joined = parts.map{ |p| p.gsub(%r{^/|/$}, '') }.join('/') joined = '/' + joined if parts.first[0] == '/' joined end