Class: OpenEHR::AssumedLibraryTypes::Timezone

Inherits:
Object
  • Object
show all
Defined in:
lib/openehr/assumed_library_types.rb

Overview

end of Interval

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(value) ⇒ Timezone

Returns a new instance of Timezone.



122
123
124
# File 'lib/openehr/assumed_library_types.rb', line 122

def initialize(value)
  self.value = value
end

Instance Attribute Details

#hourObject (readonly) Also known as: hours

Returns the value of attribute hour.



120
121
122
# File 'lib/openehr/assumed_library_types.rb', line 120

def hour
  @hour
end

#minuteObject (readonly) Also known as: minutes

Returns the value of attribute minute.



120
121
122
# File 'lib/openehr/assumed_library_types.rb', line 120

def minute
  @minute
end

#valueObject

Returns the value of attribute value.



120
121
122
# File 'lib/openehr/assumed_library_types.rb', line 120

def value
  @value
end

Instance Method Details

#signObject



144
145
146
147
148
149
150
151
152
153
# File 'lib/openehr/assumed_library_types.rb', line 144

def sign
  unless @hour
    return nil
  end
  if @hour < 0
    return -1
  else
    return +1
  end
end

#to_sObject Also known as: as_string



155
156
157
# File 'lib/openehr/assumed_library_types.rb', line 155

def to_s
  return value
end