Class: ActionWebService::StructuredType
- Defined in:
- lib/action_web_service/support/signature_types.rb
Overview
:nodoc:
Instance Attribute Summary
Attributes inherited from BaseType
#name, #spec, #type, #type_class
Instance Method Summary collapse
Methods inherited from BaseType
#array?, #human_name, #initialize
Methods included from SignatureTypes
canonical_signature, canonical_signature_entry, canonical_type, canonical_type_class, canonical_type_name, class_to_type_name, derived_from?, symbol_name, type_name_to_class
Constructor Details
This class inherits a constructor from ActionWebService::BaseType
Instance Method Details
#custom? ⇒ Boolean
222 223 224 |
# File 'lib/action_web_service/support/signature_types.rb', line 222 def custom? true end |
#each_member ⇒ Object
208 209 210 211 212 213 214 215 216 217 218 219 220 |
# File 'lib/action_web_service/support/signature_types.rb', line 208 def each_member if @type_class.respond_to?(:members) @type_class.members.each do |name, | type, = yield name, type, end elsif @type_class.respond_to?(:columns) i = -1 @type_class.columns.each do |column| yield column.name, canonical_signature_entry(column.type, i += 1) end end end |
#structured? ⇒ Boolean
226 227 228 |
# File 'lib/action_web_service/support/signature_types.rb', line 226 def structured? true end |