Module: LazyAnt::DSL::Connection::ClassMethods

Defined in:
lib/lazy_ant/dsl/connection.rb

Instance Method Summary collapse

Instance Method Details

#base_url(url = nil, &block) ⇒ Object



69
70
71
72
73
74
75
76
77
78
79
# File 'lib/lazy_ant/dsl/connection.rb', line 69

def base_url(url = nil, &block)
  if block_given?
    define_method :base_url do
      @base_url ||= instance_eval(&block)
    end
  else
    define_method :base_url do
      url
    end
  end
end

#connection(&block) ⇒ Object



86
87
88
# File 'lib/lazy_ant/dsl/connection.rb', line 86

def connection(&block)
  @default_callback = block
end

#converter(name = nil, &block) ⇒ Object



81
82
83
84
# File 'lib/lazy_ant/dsl/connection.rb', line 81

def converter(name = nil, &block)
  return @converter_block = block if block_given?
  @converter_name = name if name
end

#request(type) ⇒ Object



90
91
92
# File 'lib/lazy_ant/dsl/connection.rb', line 90

def request(type)
  @request_type = type
end

#response(type) ⇒ Object



94
95
96
# File 'lib/lazy_ant/dsl/connection.rb', line 94

def response(type)
  @response_type = type
end