class LapisLazuli::API
Proxy
class to map to sc-proxy
Attributes
conn[R]
Public Class Methods
new()
click to toggle source
# File lib/lapis_lazuli/api.rb, line 19 def initialize() end
Public Instance Methods
method_missing(meth, *args, &block)
click to toggle source
Calls superclass method
# File lib/lapis_lazuli/api.rb, line 41 def method_missing(meth, *args, &block) if !@conn.nil? and @conn.respond_to? meth return @conn.send(meth.to_s, *args, &block) end begin return Faraday.send(meth.to_s, *args, &block) rescue NoMethodError return super end end
respond_to?(meth)
click to toggle source
Map any missing method to the conn object or Faraday
Calls superclass method
# File lib/lapis_lazuli/api.rb, line 34 def respond_to?(meth) if !@conn.nil? and @conn.respond_to? meth return true end return super end
set_conn(url, options=nil, &block)
click to toggle source
# File lib/lapis_lazuli/api.rb, line 22 def set_conn(url, options=nil, &block) block = block_given? ? block : Proc.new do |conn| conn.response :xml, :content_type => /\bxml$/ conn.response :json, :content_type => /\bjson$/ conn.adapter Faraday.default_adapter end @conn = Faraday.new(url, options, &block) end