Module: CurbFu

Defined in:
lib/curb-fu/core_ext.rb,
lib/curb-fu.rb,
lib/curb-fu/test.rb,
lib/curb-fu/entity.rb,
lib/curb-fu/request.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. Very useful.

Defined Under Namespace

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

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.stubsObject

Returns the value of attribute stubs.



28
29
30
# File 'lib/curb-fu.rb', line 28

def stubs
  @stubs
end

Class Method Details

.debug=(val) ⇒ Object



54
55
56
# File 'lib/curb-fu.rb', line 54

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

.debug?Boolean

Returns:

  • (Boolean)


58
59
60
# File 'lib/curb-fu.rb', line 58

def debug?
  @debug
end

.delete(*args) ⇒ Object



24
25
26
# File 'lib/curb-fu.rb', line 24

def delete(*args)
  CurbFu::Request.delete(*args)
end

.get(*args) ⇒ Object



12
13
14
# File 'lib/curb-fu.rb', line 12

def get(*args)
  CurbFu::Request.get(*args)
end

.post(*args) ⇒ Object



16
17
18
# File 'lib/curb-fu.rb', line 16

def post(*args)
  CurbFu::Request.post(*args)
end

.put(*args) ⇒ Object



20
21
22
# File 'lib/curb-fu.rb', line 20

def put(*args)
  CurbFu::Request.put(*args)
end

.stub(hostname, rack_app) ⇒ Object



45
46
47
48
# File 'lib/curb-fu.rb', line 45

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