Class: XSD::XSDDuration

Inherits:
XSDAnySimpleType show all
Defined in:
lib/xsd/datatypes.rb

Direct Known Subclasses

SOAP::SOAPDuration

Constant Summary collapse

Type =
QName.new(Namespace, DurationLiteral)

Constants included from XSD

AnySimpleTypeLiteral, AnySimpleTypeName, AnyTypeLiteral, AnyTypeName, AnyURILiteral, AttrNilName, AttrType, AttrTypeName, Base64BinaryLiteral, BooleanLiteral, ByteLiteral, DateLiteral, DateTimeLiteral, DecimalLiteral, DoubleLiteral, DurationLiteral, ENTITIESLiteral, ENTITYLiteral, FloatLiteral, GDayLiteral, GMonthDayLiteral, GMonthLiteral, GYearLiteral, GYearMonthLiteral, HexBinaryLiteral, IDLiteral, IDREFLiteral, IDREFSLiteral, InstanceNamespace, IntLiteral, IntegerLiteral, LanguageLiteral, LongLiteral, NCNameLiteral, NMTOKENLiteral, NMTOKENSLiteral, NameLiteral, Namespace, NegativeIntegerLiteral, NilLiteral, NilValue, NonNegativeIntegerLiteral, NonPositiveIntegerLiteral, NormalizedStringLiteral, PositiveIntegerLiteral, QNameLiteral, ShortLiteral, StringLiteral, TimeLiteral, TokenLiteral, UnsignedByteLiteral, UnsignedIntLiteral, UnsignedLongLiteral, UnsignedShortLiteral

Instance Attribute Summary collapse

Attributes inherited from XSDAnySimpleType

#data, #is_nil

Attributes inherited from NSDBase

#type

Instance Method Summary collapse

Methods inherited from XSDAnySimpleType

#check_lexical_format, #set, #to_s

Methods inherited from NSDBase

inherited, #init, types

Constructor Details

#initialize(value = nil) ⇒ XSDDuration

Returns a new instance of XSDDuration.



447
448
449
# File 'lib/xsd/datatypes.rb', line 447

def initialize(value = nil)
  init(Type, value)
end

Instance Attribute Details

#dayObject

Returns the value of attribute day.



442
443
444
# File 'lib/xsd/datatypes.rb', line 442

def day
  @day
end

#hourObject

Returns the value of attribute hour.



443
444
445
# File 'lib/xsd/datatypes.rb', line 443

def hour
  @hour
end

#minObject

Returns the value of attribute min.



444
445
446
# File 'lib/xsd/datatypes.rb', line 444

def min
  @min
end

#monthObject

Returns the value of attribute month.



441
442
443
# File 'lib/xsd/datatypes.rb', line 441

def month
  @month
end

#secObject

Returns the value of attribute sec.



445
446
447
# File 'lib/xsd/datatypes.rb', line 445

def sec
  @sec
end

#signObject

Returns the value of attribute sign.



439
440
441
# File 'lib/xsd/datatypes.rb', line 439

def sign
  @sign
end

#yearObject

Returns the value of attribute year.



440
441
442
# File 'lib/xsd/datatypes.rb', line 440

def year
  @year
end