Class: Tracksperanto::Tool::Prefix

Inherits:
Base
  • Object
show all
Defined in:
lib/tools/prefix.rb

Overview

This tool prepends the names of the trackers passing through it with a prefix and an underscore

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Base

inherited, #initialize

Methods included from Parameters

#parameter, #parameters

Methods included from SimpleExport

#just_export

Methods included from ConstName

#const_name

Methods included from BlockInit

#initialize

Methods included from Casts

#cast_to_bool, #cast_to_float, #cast_to_int, #cast_to_string

Constructor Details

This class inherits a constructor from Tracksperanto::Tool::Base

Class Method Details

.action_descriptionObject


7
8
9
# File 'lib/tools/prefix.rb', line 7

def self.action_description
  "Prefix tracker names with text"
end

Instance Method Details

#start_tracker_segment(tracker_name) ⇒ Object


11
12
13
14
15
# File 'lib/tools/prefix.rb', line 11

def start_tracker_segment(tracker_name)
  prefixed_name = [prefix.gsub(/_$/, ''), tracker_name]
  prefixed_name.reject!{|e| e.empty? }
  super(prefixed_name.join('_'))
end