Class: HealthVault::WCData::Methods::Response::GetThingType::ThingTypeInfo

Inherits:
ComplexType
  • Object
show all
Defined in:
lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb

Instance Attribute Summary

Attributes inherited from ComplexType

#tag_name

Instance Method Summary collapse

Methods inherited from ComplexType

#add_new_to_children, #element, #method_missing, #optional_elements, #parse_element, #query_elements, #required_elements, #to_s, #valid?

Constructor Details

#initializeThingTypeInfo

Returns a new instance of ThingTypeInfo.



169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
# File 'lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb', line 169

def initialize
  super
  self.tag_name = 'thingtypeinfo'

  
  @children['id'] = {:name => 'id', :class => HealthVault::WCData::Types::Guid, :value => nil, :min => 1, :max => 1, :order => 1, :place => :element, :choice => 0 }
    
  @children['id'][:value] = HealthVault::WCData::Types::Guid.new
    
  

  
  @children['name'] = {:name => 'name', :class => String, :value => nil, :min => 1, :max => 1, :order => 2, :place => :element, :choice => 0 }
    
  @children['name'][:value] = String.new
    
  

  
  @children['uncreatable'] = {:name => 'uncreatable', :class => String, :value => nil, :min => 0, :max => 1, :order => 3, :place => :element, :choice => 0 }
    
  

  
  @children['immutable'] = {:name => 'immutable', :class => String, :value => nil, :min => 0, :max => 1, :order => 4, :place => :element, :choice => 0 }
    
  

  
  @children['singleton'] = {:name => 'singleton', :class => String, :value => nil, :min => 0, :max => 1, :order => 5, :place => :element, :choice => 0 }
    
  

  
  @children['xsd'] = {:name => 'xsd', :class => String, :value => nil, :min => 0, :max => 1, :order => 6, :place => :element, :choice => 0 }
    
  

  
  @children['columns'] = {:name => 'columns', :class => HealthVault::WCData::Methods::Response::GetThingType::Columns, :value => nil, :min => 0, :max => 1, :order => 7, :place => :element, :choice => 0 }
    
  

  
  @children['transforms'] = {:name => 'transforms', :class => HealthVault::WCData::Methods::Response::GetThingType::Transforms, :value => nil, :min => 0, :max => 1, :order => 8, :place => :element, :choice => 0 }
    
  

  
  @children['transform-source'] = {:name => 'transform-source', :class => HealthVault::WCData::Methods::Response::GetThingType::TransformSource, :value => Array.new, :min => 0, :max => 999999, :order => 9, :place => :element, :choice => 0 }
  

  
  @children['image'] = {:name => 'image', :class => HealthVault::WCData::Methods::Response::GetThingType::Image, :value => Array.new, :min => 0, :max => 999999, :order => 10, :place => :element, :choice => 0 }
  

end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class HealthVault::WCData::ComplexType

Instance Method Details

#add_image(value) ⇒ Object

value is a HealthVault::WCData::Methods::Response::GetThingType::Image



151
152
153
# File 'lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb', line 151

def add_image(value)
  @children['image'][:value] << value
end

#add_transform_source(value) ⇒ Object

value is a HealthVault::WCData::Methods::Response::GetThingType::TransformSource



132
133
134
# File 'lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb', line 132

def add_transform_source(value)
  @children['transform-source'][:value] << value
end

#columnsObject

returns: a HealthVault::WCData::Methods::Response::GetThingType::Columns



111
112
113
# File 'lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb', line 111

def columns
  return @children['columns'][:value]
end

#columns=(value) ⇒ Object

value is a HealthVault::WCData::Methods::Response::GetThingType::Columns



106
107
108
# File 'lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb', line 106

def columns=(value)
  @children['columns'][:value] = value
end

#idObject

returns: a HealthVault::WCData::Types::Guid



27
28
29
# File 'lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb', line 27

def id
  return @children['id'][:value]
end

#id=(value) ⇒ Object

value is a HealthVault::WCData::Types::Guid



22
23
24
# File 'lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb', line 22

def id=(value)
  @children['id'][:value] = value
end

#imageObject

returns: a HealthVault::WCData::Methods::Response::GetThingType::Image Array



163
164
165
# File 'lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb', line 163

def image
  return @children['image'][:value]
end

#immutableObject

returns: a String



69
70
71
# File 'lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb', line 69

def immutable
  return @children['immutable'][:value]
end

#immutable=(value) ⇒ Object

value is a String



64
65
66
# File 'lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb', line 64

def immutable=(value)
  @children['immutable'][:value] = value
end

#nameObject

returns: a String



41
42
43
# File 'lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb', line 41

def name
  return @children['name'][:value]
end

#name=(value) ⇒ Object

value is a String



36
37
38
# File 'lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb', line 36

def name=(value)
  @children['name'][:value] = value
end

#remove_image(value) ⇒ Object

value is a #HealthVault::WCData::Methods::Response::GetThingType::Image



156
157
158
# File 'lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb', line 156

def remove_image(value)
    @children['image'][:value].delete(value)
end

#remove_transform_source(value) ⇒ Object

value is a #HealthVault::WCData::Methods::Response::GetThingType::TransformSource



137
138
139
# File 'lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb', line 137

def remove_transform_source(value)
    @children['transform-source'][:value].delete(value)
end

#singletonObject

returns: a String



83
84
85
# File 'lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb', line 83

def singleton
  return @children['singleton'][:value]
end

#singleton=(value) ⇒ Object

value is a String



78
79
80
# File 'lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb', line 78

def singleton=(value)
  @children['singleton'][:value] = value
end

#transform_sourceObject

returns: a HealthVault::WCData::Methods::Response::GetThingType::TransformSource Array



144
145
146
# File 'lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb', line 144

def transform_source
  return @children['transform-source'][:value]
end

#transformsObject

returns: a HealthVault::WCData::Methods::Response::GetThingType::Transforms



125
126
127
# File 'lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb', line 125

def transforms
  return @children['transforms'][:value]
end

#transforms=(value) ⇒ Object

value is a HealthVault::WCData::Methods::Response::GetThingType::Transforms



120
121
122
# File 'lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb', line 120

def transforms=(value)
  @children['transforms'][:value] = value
end

#uncreatableObject

returns: a String



55
56
57
# File 'lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb', line 55

def uncreatable
  return @children['uncreatable'][:value]
end

#uncreatable=(value) ⇒ Object

value is a String



50
51
52
# File 'lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb', line 50

def uncreatable=(value)
  @children['uncreatable'][:value] = value
end

#xsdObject

returns: a String



97
98
99
# File 'lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb', line 97

def xsd
  return @children['xsd'][:value]
end

#xsd=(value) ⇒ Object

value is a String



92
93
94
# File 'lib/wc_data/generated/methods/response/get_thing_type/thing_type_info.rb', line 92

def xsd=(value)
  @children['xsd'][:value] = value
end