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, #simple?
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
223 224 225 |
# File 'lib/action_web_service/support/signature_types.rb', line 223 def custom? true end |
#each_member ⇒ Object
210 211 212 213 214 215 216 217 218 219 220 221 |
# File 'lib/action_web_service/support/signature_types.rb', line 210 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
227 228 229 |
# File 'lib/action_web_service/support/signature_types.rb', line 227 def structured? true end |