module LittleWeasel::Modules::DictionarySourceable

This module provides methods to manage dictionary sources.

Constants

MEMORY_SOURCE

Public Instance Methods

file_source?(source) click to toggle source
# File lib/LittleWeasel/modules/dictionary_sourceable.rb, line 13
def file_source?(source)
  !memory_source? source
end
memory_source() click to toggle source
# File lib/LittleWeasel/modules/dictionary_sourceable.rb, line 21
def memory_source
  "#{MEMORY_SOURCE}#{SecureRandom.uuid[0..7]}"
end
memory_source?(source) click to toggle source
# File lib/LittleWeasel/modules/dictionary_sourceable.rb, line 17
def memory_source?(source)
  source =~ /^#{Regexp.quote(MEMORY_SOURCE)}[0-9a-fA-F]{8}$/
end