Class: HealthVault::WCData::Thing::Sjam::Sleepam
- Inherits:
-
ComplexType
- Object
- ComplexType
- HealthVault::WCData::Thing::Sjam::Sleepam
- Defined in:
- lib/wc_data/generated/thing/sjam/sleep_am.rb
Instance Attribute Summary
Attributes inherited from ComplexType
Instance Method Summary collapse
-
#add_awakening(value) ⇒ Object
value is a HealthVault::WCData::Thing::Sjam::Awakening.
-
#awakening ⇒ Object
returns: a HealthVault::WCData::Thing::Sjam::Awakening Array.
-
#bed_time ⇒ Object
returns: a HealthVault::WCData::Dates::Time.
-
#bed_time=(value) ⇒ Object
value is a HealthVault::WCData::Dates::Time.
-
#initialize ⇒ Sleepam
constructor
A new instance of Sleepam.
-
#medications ⇒ Object
returns: a HealthVault::WCData::Thing::Types::Codablevalue.
-
#medications=(value) ⇒ Object
value is a HealthVault::WCData::Thing::Types::Codablevalue.
-
#remove_awakening(value) ⇒ Object
value is a #HealthVault::WCData::Thing::Sjam::Awakening.
-
#settling_minutes ⇒ Object
returns: a String.
-
#settling_minutes=(value) ⇒ Object
value is a String.
-
#sleep_minutes ⇒ Object
returns: a String.
-
#sleep_minutes=(value) ⇒ Object
value is a String.
-
#wake_state ⇒ Object
returns: a String.
-
#wake_state=(value) ⇒ Object
REQUIRED value is a String.
-
#wake_time ⇒ Object
returns: a HealthVault::WCData::Dates::Time.
-
#wake_time=(value) ⇒ Object
value is a HealthVault::WCData::Dates::Time.
-
#when ⇒ Object
returns: a HealthVault::WCData::Dates::Datetime.
-
#when=(value) ⇒ Object
value is a HealthVault::WCData::Dates::Datetime.
Methods inherited from ComplexType
#add_new_to_children, #element, #method_missing, #optional_elements, #parse_element, #query_elements, #required_elements, #to_s, #valid?
Constructor Details
#initialize ⇒ Sleepam
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 |
#awakening ⇒ Object
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_time ⇒ Object
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 |
#medications ⇒ Object
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_minutes ⇒ Object
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_minutes ⇒ Object
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_state ⇒ Object
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_time ⇒ Object
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 |
#when ⇒ Object
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 |