class Farscape::Agent::BaseClient

Client independent of protocol, only used for HTTP for now

Public Instance Methods

idempotent_method?(meth) click to toggle source
# File lib/farscape/client/base_client.rb, line 22
def idempotent_method?(meth)
  interface_methods[:idempotent].include?(meth)
end
interface_methods() click to toggle source
# File lib/farscape/client/base_client.rb, line 6
def interface_methods
  {
    safe: [],
    unsafe: [],
    idempotent: []
  }
end
safe_method?(meth) click to toggle source
# File lib/farscape/client/base_client.rb, line 14
def safe_method?(meth)
  interface_methods[:safe].include?(meth)
end
unsafe_method?(meth) click to toggle source
# File lib/farscape/client/base_client.rb, line 18
def unsafe_method?(meth)
  interface_methods[:unsafe].include?(meth)
end