class MediTAF::Utils::Sticky

Public Class Methods

new(default_value=nil) click to toggle source
Calls superclass method
# File lib/MediTAF/utils/sticky.rb, line 5
def initialize(default_value=nil)
  super default_value
end

Public Instance Methods

[](key) click to toggle source
Calls superclass method
# File lib/MediTAF/utils/sticky.rb, line 9
def [](key)
  raise MediTAF::Utils::StickyKeyNotFound, "I don't have '#{key}' key" unless has_key? key
  super key
end
get_value(data) click to toggle source

@param data [String] reference to stored value @return [Object] the stored value at reference @raise [] when the reference is not found

# File lib/MediTAF/utils/sticky.rb, line 21
def get_value(data)
  result = data.dup
  result.scan(/(\w+|\w)\s*/).each { |memo| result.sub!("#{memo[0]}", self["#{memo[0]}"]) if self["#{memo[0]}"] } if result.is_a? String
  result
end
set_value(key, value) click to toggle source
# File lib/MediTAF/utils/sticky.rb, line 14
def set_value(key, value)
  self[key] = value
end