Module: Poisol::StubClassBuilder

Includes:
QueryBuilder, RequestBodyBuilder, ResponseBodyBuilder, UrlBuilder
Included in:
StubBuilder
Defined in:
lib/poisol/stub/stub_builder_class.rb

Instance Method Summary collapse

Methods included from QueryBuilder

#generate_query_methods

Methods included from UrlBuilder

#generate_methods_to_alter_path_params

Methods included from ResponseBodyBuilder

#make_method_to_alter_response_array_object, #make_method_to_alter_response_field, #make_method_to_alter_response_nested_array, #make_method_to_append_response_array, #make_method_to_append_response_array_as_hash_params, #make_methods_to_alter_response_array, #make_methods_to_alter_response_object, #prepare_response_body

Methods included from RequestBodyBuilder

#generate_method_to_alter_request_array_object, #generate_method_to_alter_request_field, #generate_method_to_alter_request_field_array, #generate_method_to_append_request_array, #generate_method_to_append_request_array_as_hash_params, #generate_methods_to_alter_request_array, #generate_methods_to_alter_request_object, #prepare_request_body

Instance Method Details

#generate_methods_to_alter_sutbObject



8
9
10
11
# File 'lib/poisol/stub/stub_builder_class.rb', line 8

def generate_methods_to_alter_sutb
  prepare_request
  prepare_response
end

#prepare_requestObject



13
14
15
16
17
# File 'lib/poisol/stub/stub_builder_class.rb', line 13

def prepare_request
  prepare_request_url
  prepare_request_query
  prepare_request_body
end

#prepare_request_queryObject



23
24
25
# File 'lib/poisol/stub/stub_builder_class.rb', line 23

def prepare_request_query
  generate_query_methods if @stub_config.request.query.present?
end

#prepare_request_urlObject



19
20
21
# File 'lib/poisol/stub/stub_builder_class.rb', line 19

def prepare_request_url
  generate_methods_to_alter_path_params
end

#prepare_responseObject



27
28
29
# File 'lib/poisol/stub/stub_builder_class.rb', line 27

def prepare_response
  prepare_response_body
end