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



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

def generate_methods_to_alter_sutb
  prepare_request
  prepare_response
end

#prepare_requestObject



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

def prepare_request
  prepare_request_url
  prepare_request_query
  prepare_request_body
end

#prepare_request_queryObject



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

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

#prepare_request_urlObject



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

def prepare_request_url
  generate_methods_to_alter_path_params
end

#prepare_responseObject



32
33
34
# File 'lib/poisol/stub/stub_builder_class.rb', line 32

def prepare_response
  prepare_response_body
end