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
229 230 231 |
# File 'lib/action_web_service/support/signature_types.rb', line 229 def custom? true end |
#each_member ⇒ Object
215 216 217 218 219 220 221 222 223 224 225 226 227 |
# File 'lib/action_web_service/support/signature_types.rb', line 215 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
233 234 235 |
# File 'lib/action_web_service/support/signature_types.rb', line 233 def structured? true end |