Module: Rozi::Shared::DatumSetter

Includes:
Rozi::Shared
Included in:
NameSearchProperties, TrackProperties, WaypointFileProperties
Defined in:
lib/rozi/shared.rb

Overview

All data structures with a datum property should include this module

Instance Method Summary collapse

Methods included from Rozi::Shared

#datum_valid?, #escape_text, #interpret_color, #unescape_text

Instance Method Details

#datum=(datum) ⇒ void

This method returns an undefined value.

Sets the datum property

Parameters:

  • datum (String)

Raises:

  • (ArgumentError)

    on invalid datum



66
67
68
69
70
71
72
# File 'lib/rozi/shared.rb', line 66

def datum=(datum)
  if not datum_valid?(datum)
    fail ArgumentError, "Invalid datum: #{datum}"
  end

  super datum
end