Class: Linguistics::Latin::Verb::LatinVerb::LatinVerbInputSanitizer

Inherits:
Object
  • Object
show all
Defined in:
lib/linguistics/latin/verb/latinverb/latinverb_input_sanitizer.rb

Overview

{{{

Instance Method Summary collapse

Constructor Details

#initialize(raw_data) ⇒ LatinVerbInputSanitizer

Returns a new instance of LatinVerbInputSanitizer.



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/linguistics/latin/verb/latinverb/latinverb_input_sanitizer.rb', line 12

def initialize(raw_data)
  @raw_data = raw_data.dup

  unless ( raw_data.is_a? String )
    raw_data_type    = raw_data.class.to_s.downcase
    method_prefix    = 'construct_original_string_for_'
    mutator          = ( method_prefix + raw_data_type ).to_sym
    raw_data = send(mutator, raw_data)
  end

  @sanitized_data = raw_data
end

Instance Method Details

#to_sObject



25
26
27
# File 'lib/linguistics/latin/verb/latinverb/latinverb_input_sanitizer.rb', line 25

def to_s
  return @sanitized_data
end