Method: ActionWebService::Struct.member
- Defined in:
- lib/action_web_service/struct.rb
.member(name, type, options = {}) ⇒ Object
accessor methods for reading and writing the member value.
46 47 48 49 50 51 52 53 54 |
# File 'lib/action_web_service/struct.rb', line 46 def member(name, type, ={}) name = name.to_sym type = ActionWebService::SignatureTypes.canonical_signature_entry({ name => type }, 0) write_inheritable_hash("struct_members", name => [type, ]) class_eval <<-END def #{name}; @#{name}; end def #{name}=(value); @#{name} = value; end END end |