Class: HealthVault::WCData::Thing::Sjam::Sleepam

Inherits:
ComplexType
  • Object
show all
Defined in:
lib/wc_data/generated/thing/sjam/sleep_am.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

#initializeSleepam

Returns a new instance of Sleepam.



134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
# File 'lib/wc_data/generated/thing/sjam/sleep_am.rb', line 134

def initialize
  super
  self.tag_name = 'sleep-am'

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

  
  @children['bed-time'] = {:name => 'bed-time', :class => HealthVault::WCData::Dates::Time, :value => nil, :min => 1, :max => 1, :order => 2, :place => :element, :choice => 0 }
    
  @children['bed-time'][:value] = HealthVault::WCData::Dates::Time.new
    
  

  
  @children['wake-time'] = {:name => 'wake-time', :class => HealthVault::WCData::Dates::Time, :value => nil, :min => 1, :max => 1, :order => 3, :place => :element, :choice => 0 }
    
  @children['wake-time'][:value] = HealthVault::WCData::Dates::Time.new
    
  

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

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

  
  @children['awakening'] = {:name => 'awakening', :class => HealthVault::WCData::Thing::Sjam::Awakening, :value => Array.new, :min => 0, :max => 999999, :order => 6, :place => :element, :choice => 0 }
  

  
  @children['medications'] = {:name => 'medications', :class => HealthVault::WCData::Thing::Types::Codablevalue, :value => nil, :min => 0, :max => 1, :order => 7, :place => :element, :choice => 0 }
    
  

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

end

Dynamic Method Handling

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

Instance Method Details

#add_awakening(value) ⇒ Object

value is a HealthVault::WCData::Thing::Sjam::Awakening



89
90
91
# File 'lib/wc_data/generated/thing/sjam/sleep_am.rb', line 89

def add_awakening(value)
  @children['awakening'][:value] << value
end

#awakeningObject

returns: a HealthVault::WCData::Thing::Sjam::Awakening Array



101
102
103
# File 'lib/wc_data/generated/thing/sjam/sleep_am.rb', line 101

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

#bed_timeObject

returns: a HealthVault::WCData::Dates::Time



40
41
42
# File 'lib/wc_data/generated/thing/sjam/sleep_am.rb', line 40

def bed_time
  return @children['bed-time'][:value]
end

#bed_time=(value) ⇒ Object

value is a HealthVault::WCData::Dates::Time



35
36
37
# File 'lib/wc_data/generated/thing/sjam/sleep_am.rb', line 35

def bed_time=(value)
  @children['bed-time'][:value] = value
end

#medicationsObject

returns: a HealthVault::WCData::Thing::Types::Codablevalue



115
116
117
# File 'lib/wc_data/generated/thing/sjam/sleep_am.rb', line 115

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

#medications=(value) ⇒ Object

value is a HealthVault::WCData::Thing::Types::Codablevalue



110
111
112
# File 'lib/wc_data/generated/thing/sjam/sleep_am.rb', line 110

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

#remove_awakening(value) ⇒ Object

value is a #HealthVault::WCData::Thing::Sjam::Awakening



94
95
96
# File 'lib/wc_data/generated/thing/sjam/sleep_am.rb', line 94

def remove_awakening(value)
    @children['awakening'][:value].delete(value)
end

#settling_minutesObject

returns: a String



82
83
84
# File 'lib/wc_data/generated/thing/sjam/sleep_am.rb', line 82

def settling_minutes
  return @children['settling-minutes'][:value]
end

#settling_minutes=(value) ⇒ Object

value is a String



77
78
79
# File 'lib/wc_data/generated/thing/sjam/sleep_am.rb', line 77

def settling_minutes=(value)
  @children['settling-minutes'][:value] = value
end

#sleep_minutesObject

returns: a String



68
69
70
# File 'lib/wc_data/generated/thing/sjam/sleep_am.rb', line 68

def sleep_minutes
  return @children['sleep-minutes'][:value]
end

#sleep_minutes=(value) ⇒ Object

value is a String



63
64
65
# File 'lib/wc_data/generated/thing/sjam/sleep_am.rb', line 63

def sleep_minutes=(value)
  @children['sleep-minutes'][:value] = value
end

#wake_stateObject

returns: a String



128
129
130
# File 'lib/wc_data/generated/thing/sjam/sleep_am.rb', line 128

def wake_state
  return @children['wake-state'][:value]
end

#wake_state=(value) ⇒ Object

REQUIRED value is a String



123
124
125
# File 'lib/wc_data/generated/thing/sjam/sleep_am.rb', line 123

def wake_state=(value)
  @children['wake-state'][:value] = value
end

#wake_timeObject

returns: a HealthVault::WCData::Dates::Time



54
55
56
# File 'lib/wc_data/generated/thing/sjam/sleep_am.rb', line 54

def wake_time
  return @children['wake-time'][:value]
end

#wake_time=(value) ⇒ Object

value is a HealthVault::WCData::Dates::Time



49
50
51
# File 'lib/wc_data/generated/thing/sjam/sleep_am.rb', line 49

def wake_time=(value)
  @children['wake-time'][:value] = value
end

#whenObject

returns: a HealthVault::WCData::Dates::Datetime



26
27
28
# File 'lib/wc_data/generated/thing/sjam/sleep_am.rb', line 26

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

#when=(value) ⇒ Object

value is a HealthVault::WCData::Dates::Datetime



21
22
23
# File 'lib/wc_data/generated/thing/sjam/sleep_am.rb', line 21

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