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