Module: CurbFu

Defined in:
lib/curb-fu/core_ext.rb,
lib/curb-fu.rb,
lib/curb-fu/test.rb,
lib/curb-fu/request.rb,
lib/curb-fu/version.rb,
lib/curb-fu/response.rb,
lib/curb-fu/test/server.rb,
lib/curb-fu/request/base.rb,
lib/curb-fu/request/test.rb,
lib/curb-fu/authentication.rb,
lib/curb-fu/request/common.rb,
lib/curb-fu/request/parameter.rb,
lib/curb-fu/test/request_logger.rb

Overview

ActiveSupport look alike for to_param_pair. Very useful.

Defined Under Namespace

Modules: ArrayExtensions, Authentication, HashExtensions, ObjectExtensions, Response, Test Classes: Request

Constant Summary collapse

VERSION =
"0.6.2"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.stubsObject

Returns the value of attribute stubs.



26
27
28
# File 'lib/curb-fu.rb', line 26

def stubs
  @stubs
end

Class Method Details

.debug=(val) ⇒ Object



52
53
54
# File 'lib/curb-fu.rb', line 52

def debug=(val)
  @debug = val ? true : false
end

.debug?Boolean

Returns:

  • (Boolean)


56
57
58
# File 'lib/curb-fu.rb', line 56

def debug?
  @debug
end

.delete(*args, &block) ⇒ Object



22
23
24
# File 'lib/curb-fu.rb', line 22

def delete(*args, &block)
  CurbFu::Request.delete(*args, &block)
end

.get(*args, &block) ⇒ Object



10
11
12
# File 'lib/curb-fu.rb', line 10

def get(*args, &block)
  CurbFu::Request.get(*args, &block)
end

.post(*args, &block) ⇒ Object



14
15
16
# File 'lib/curb-fu.rb', line 14

def post(*args, &block)
  CurbFu::Request.post(*args, &block)
end

.put(*args, &block) ⇒ Object



18
19
20
# File 'lib/curb-fu.rb', line 18

def put(*args, &block)
  CurbFu::Request.put(*args, &block)
end

.stub(hostname, rack_app) ⇒ Object



43
44
45
46
# File 'lib/curb-fu.rb', line 43

def stub(hostname, rack_app)
  raise "You must use CurbFu.stubs= to define initial stubs before using stub()" if @stubs.nil?
  @stubs[hostname] = CurbFu::Request::Test::Interface.new(rack_app, hostname)
end