Module: JsonClient::DSL
- Included in:
- Base
- Defined in:
- lib/json_client/dsl.rb,
lib/json_client/dsl/collector.rb,
lib/json_client/dsl/on_use_collector.rb,
lib/json_client/dsl/requests_collector.rb,
lib/json_client/dsl/serializers_collector.rb
Defined Under Namespace
Classes: Collector, OnUseCollector, RequestsCollector, SerializersCollector
Instance Method Summary
collapse
Instance Method Details
#requests {|collector| ... } ⇒ Object
25
26
27
28
29
30
31
32
33
|
# File 'lib/json_client/dsl.rb', line 25
def requests
collector = requests_collector
yield collector
define_method :requests do
collector
end
end
|
#requests_collector ⇒ Object
21
22
23
|
# File 'lib/json_client/dsl.rb', line 21
def requests_collector
@requests_collector ||= RequestsCollector.new
end
|
#responses {|collector| ... } ⇒ Object
39
40
41
42
43
44
45
46
47
|
# File 'lib/json_client/dsl.rb', line 39
def responses
collector = responses_collector
yield collector
define_method :responses do
collector
end
end
|
#responses_collector ⇒ Object
35
36
37
|
# File 'lib/json_client/dsl.rb', line 35
def responses_collector
@responses_collector ||= OnUseCollector.new
end
|
#serializers {|collector| ... } ⇒ Object
11
12
13
14
15
16
17
18
19
|
# File 'lib/json_client/dsl.rb', line 11
def serializers
collector = serializers_collector
yield collector
define_method :serializers do
collector
end
end
|
#serializers_collector ⇒ Object
7
8
9
|
# File 'lib/json_client/dsl.rb', line 7
def serializers_collector
@serializers_collector ||= SerializersCollector.new
end
|