module JsonClient::DSL

Public Instance Methods

requests() { |collector| ... } click to toggle source
# File lib/json_client/dsl.rb, line 25
def requests
  collector = requests_collector

  yield collector

  define_method :requestors do
    collector
  end
end
requests_collector() click to toggle source
# File lib/json_client/dsl.rb, line 21
def requests_collector
  @requests_collector ||= RequestsCollector.new
end
responses() { |collector| ... } click to toggle source
# File lib/json_client/dsl.rb, line 39
def responses
  collector = responses_collector

  yield collector

  define_method :responders do
    collector
  end
end
responses_collector() click to toggle source
# File lib/json_client/dsl.rb, line 35
def responses_collector
  @responses_collector ||= OnUseCollector.new
end
serializers() { |collector| ... } click to toggle source
# File lib/json_client/dsl.rb, line 11
def serializers
  collector = serializers_collector

  yield collector

  define_method :serializers do
    collector
  end
end
serializers_collector() click to toggle source
# File lib/json_client/dsl.rb, line 7
def serializers_collector
  @serializers_collector ||= SerializersCollector.new
end