module LazyAnt::DSL::Connection
Public Instance Methods
callbacks()
click to toggle source
# File lib/lazy_ant/dsl/connection.rb, line 21 def callbacks ([default_callback] + instance_callbacks).compact end
connection()
click to toggle source
# File lib/lazy_ant/dsl/connection.rb, line 9 def connection return @connection if @connection @connection = Faraday.new(base_url) do |con| con.request request_type use_converter(con) con.response response_type con.response :raise_error callbacks.each { |callback| instance_exec(con, &callback) } con.adapter Faraday.default_adapter end end
converter_block()
click to toggle source
# File lib/lazy_ant/dsl/connection.rb, line 39 def converter_block @converter_block ||= self.class.instance_variable_get(:@converter_block) || @parent && @parent.converter_block end
converter_name()
click to toggle source
# File lib/lazy_ant/dsl/connection.rb, line 45 def converter_name @coverter_name ||= self.class.instance_variable_get(:@converter_name) || @parent && @parent.converter_name end
default_callback()
click to toggle source
# File lib/lazy_ant/dsl/connection.rb, line 33 def default_callback @default_callback ||= self.class.instance_variable_get(:@default_callback) || @parent && @parent.default_callback end
instance_callbacks()
click to toggle source
# File lib/lazy_ant/dsl/connection.rb, line 63 def instance_callbacks @instance_callbacks ||= @parent && @parent.instance_callbacks || [] end
request_type()
click to toggle source
# File lib/lazy_ant/dsl/connection.rb, line 51 def request_type @request_type ||= self.class.instance_variable_get(:@request_type) || @parent && @parent.request_type || :json end
response_type()
click to toggle source
# File lib/lazy_ant/dsl/connection.rb, line 57 def response_type @response_type ||= self.class.instance_variable_get(:@response_type) || @parent && @parent.response_type || :json end
use_converter(con)
click to toggle source
# File lib/lazy_ant/dsl/connection.rb, line 25 def use_converter(con) if converter_block con.use LazyAnt::Converter, &converter_block elsif converter_name con.response converter_name end end