Class: WsdlMapper::Naming::DefaultServiceNamer
- Inherits:
-
NamerBase
- Object
- NamerBase
- WsdlMapper::Naming::DefaultServiceNamer
show all
- Defined in:
- lib/wsdl_mapper/naming/default_service_namer.rb
Constant Summary
Constant Summary
Constants inherited
from NamerBase
NamerBase::KEYWORDS
Constants included
from Inflector
Inflector::CAPITALS, Inflector::DOWN_FOLLOWED_BY_UP, Inflector::FIRST_CHAR, Inflector::NON_AN, Inflector::NON_WORD, Inflector::NON_WORD_FOLLOWED_BY_WORD
Instance Attribute Summary
Attributes inherited from NamerBase
#module_path
Instance Method Summary
(collapse)
-
- (Object) get_api_name
-
- (Object) get_body_property_name(part_name)
-
- (Object) get_header_property_name(message_name, part_name)
-
- (Object) get_input_body_d10r_name
-
- (Object) get_input_body_name(service, port, op)
-
- (Object) get_input_d10r_name(service, port, op)
-
- (Object) get_input_element_directory_name
-
- (Object) get_input_header_d10r_name
-
- (Object) get_input_header_name(service, port, op)
-
- (Object) get_input_s8r_name(service, port, op)
-
- (Object) get_input_type_directory_name
-
- (Object) get_operation_name(service, port, operation)
-
- (Object) get_operation_part_name(service, port, op, name)
(also: #get_header_name, #get_body_name)
-
- (Object) get_output_body_d10r_name
-
- (Object) get_output_body_name(service, port, op)
-
- (Object) get_output_d10r_name(service, port, op)
-
- (Object) get_output_element_directory_name
-
- (Object) get_output_header_d10r_name
-
- (Object) get_output_header_name(service, port, op)
-
- (Object) get_output_s8r_name(service, port, op)
-
- (Object) get_output_type_directory_name
-
- (Object) get_port_name(service, port)
-
- (Object) get_property_name(type)
-
- (Object) get_proxy_name(service, port)
-
- (Object) get_service_name(service)
-
- (DefaultServiceNamer) initialize(module_path: [], api_name: 'Api')
constructor
A new instance of DefaultServiceNamer.
Methods included from Inflector
#camelize, #underscore
Constructor Details
- (DefaultServiceNamer) initialize(module_path: [], api_name: 'Api')
Returns a new instance of DefaultServiceNamer
13
14
15
16
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 13
def initialize(module_path: [], api_name: 'Api')
super module_path: module_path
@api_name = api_name
end
|
Instance Method Details
- (Object) get_api_name
18
19
20
21
22
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 18
def get_api_name
type_name = TypeName.new camelize(@api_name), @module_path, get_file_name(@api_name), get_file_path(@module_path)
type_name.parent = make_parents @module_path
type_name
end
|
- (Object) get_body_property_name(part_name)
142
143
144
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 142
def get_body_property_name(part_name)
PropertyName.new get_accessor_name(part_name.name), get_var_name(part_name.name)
end
|
137
138
139
140
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 137
def (message_name, part_name)
name = message_name.name + part_name.name
PropertyName.new get_accessor_name(name), get_var_name(name)
end
|
- (Object) get_input_body_d10r_name
105
106
107
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 105
def get_input_body_d10r_name
'InputBodyDeserializer'
end
|
- (Object) get_input_body_name(service, port, op)
61
62
63
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 61
def get_input_body_name(service, port, op)
get_body_name service, port, op, 'InputBody'
end
|
73
74
75
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 73
def get_input_d10r_name(service, port, op)
get_operation_part_name service, port, op, 'InputD10r'
end
|
109
110
111
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 109
def get_input_element_directory_name
'InputElementDirectory'
end
|
101
102
103
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 101
def
'InputHeaderDeserializer'
end
|
129
130
131
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 129
def (service, port, op)
service, port, op, 'InputHeader'
end
|
65
66
67
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 65
def get_input_s8r_name(service, port, op)
get_operation_part_name service, port, op, 'InputS8r'
end
|
97
98
99
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 97
def get_input_type_directory_name
'InputTypeDirectory'
end
|
- (Object) get_operation_name(service, port, operation)
51
52
53
54
55
56
57
58
59
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 51
def get_operation_name(service, port, operation)
service_name = get_service_name service
port_name = get_port_name service, port
module_path = @module_path + [service_name.class_name, port_name.class_name]
name = operation.name.name
type_name = TypeName.new camelize(name), module_path, get_file_name(name), get_file_path(module_path)
type_name.parent = make_parents module_path
type_name
end
|
- (Object) get_operation_part_name(service, port, op, name)
Also known as:
, get_body_name
113
114
115
116
117
118
119
120
121
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 113
def get_operation_part_name(service, port, op, name)
service_name = get_service_name service
port_name = get_port_name service, port
op_name = get_operation_name service, port, op
module_path = @module_path + [service_name.class_name, port_name.class_name, op_name.class_name]
type_name = TypeName.new camelize(name), module_path, get_file_name(name), get_file_path(module_path)
type_name.parent = make_parents module_path
type_name
end
|
- (Object) get_output_body_d10r_name
89
90
91
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 89
def get_output_body_d10r_name
'OutputBodyDeserializer'
end
|
- (Object) get_output_body_name(service, port, op)
125
126
127
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 125
def get_output_body_name(service, port, op)
get_body_name service, port, op, 'OutputBody'
end
|
- (Object) get_output_d10r_name(service, port, op)
77
78
79
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 77
def get_output_d10r_name(service, port, op)
get_operation_part_name service, port, op, 'OutputD10r'
end
|
- (Object) get_output_element_directory_name
93
94
95
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 93
def get_output_element_directory_name
'OutputElementDirectory'
end
|
85
86
87
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 85
def
'OutputHeaderDeserializer'
end
|
133
134
135
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 133
def (service, port, op)
service, port, op, 'OutputHeader'
end
|
- (Object) get_output_s8r_name(service, port, op)
69
70
71
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 69
def get_output_s8r_name(service, port, op)
get_operation_part_name service, port, op, 'OutputS8r'
end
|
- (Object) get_output_type_directory_name
81
82
83
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 81
def get_output_type_directory_name
'OutputTypeDirectory'
end
|
- (Object) get_port_name(service, port)
34
35
36
37
38
39
40
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 34
def get_port_name(service, port)
service_name = get_service_name service
module_path = @module_path + [service_name.class_name]
type_name = TypeName.new camelize(port.name.name), module_path, get_file_name(port.name.name), get_file_path(module_path)
type_name.parent = make_parents module_path
type_name
end
|
- (Object) get_property_name(type)
30
31
32
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 30
def get_property_name(type)
PropertyName.new get_accessor_name(type.name.name), get_var_name(type.name.name)
end
|
- (Object) get_proxy_name(service, port)
42
43
44
45
46
47
48
49
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 42
def get_proxy_name(service, port)
service_name = get_service_name service
module_path = @module_path + [service_name.class_name]
name = port.name.name + 'Proxy'
type_name = TypeName.new camelize(name), module_path, get_file_name(name), get_file_path(module_path)
type_name.parent = make_parents module_path
type_name
end
|
- (Object) get_service_name(service)
24
25
26
27
28
|
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 24
def get_service_name(service)
type_name = TypeName.new camelize(service.name.name), @module_path, get_file_name(service.name.name), get_file_path(@module_path)
type_name.parent = make_parents @module_path
type_name
end
|