Class: RelatonBib::Validity

Inherits:
Object
  • Object
show all
Defined in:
lib/relaton_bib/validity.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(begins: nil, ends: nil, revision: nil) ⇒ Validity



15
16
17
18
19
# File 'lib/relaton_bib/validity.rb', line 15

def initialize(begins: nil, ends: nil, revision: nil)
  @begins   = begins
  @ends     = ends
  @revision = revision
end

Instance Attribute Details

#beginsTime, NilClass (readonly)



4
5
6
# File 'lib/relaton_bib/validity.rb', line 4

def begins
  @begins
end

#endsTime, NilClass (readonly)



7
8
9
# File 'lib/relaton_bib/validity.rb', line 7

def ends
  @ends
end

#revisionTime, NilClass (readonly)



10
11
12
# File 'lib/relaton_bib/validity.rb', line 10

def revision
  @revision
end

Instance Method Details

#to_xml(builder) ⇒ Object



22
23
24
25
26
27
28
29
# File 'lib/relaton_bib/validity.rb', line 22

def to_xml(builder)
  format = "%Y-%m-%d %H:%M"
  builder.validity do
    builder.validityBegins begins.strftime(format) if begins
    builder.validityEnds ends.strftime(format) if ends
    builder.validityRevision revision.strftime(format) if revision
  end
end