Class: AwesomeXML::Duration::ChunkParser

Inherits:
Object
  • Object
show all
Defined in:
lib/awesome_xml/duration/chunk_parser.rb

Defined Under Namespace

Classes: FormatMismatch

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(duration_string_chunk, format_chunk) ⇒ ChunkParser

Parses a string given as ‘duration_string_chunk` according to the rules of the passed in `format_chunk`. The latter being either a `AwesomeXML::Duration::Format::StaticChunk` or a `AwesomeXML::Duration::Format::DynamicChunk`. Saves the resulting duration in the attribute `duration`.



15
16
17
18
19
# File 'lib/awesome_xml/duration/chunk_parser.rb', line 15

def initialize(duration_string_chunk, format_chunk)
  @duration_string_chunk = duration_string_chunk
  @format_chunk = format_chunk
  parse
end

Instance Attribute Details

#durationObject (readonly)

Returns the value of attribute duration.



8
9
10
# File 'lib/awesome_xml/duration/chunk_parser.rb', line 8

def duration
  @duration
end