class Prekladatelj::Helper

# TODO user's transliteration preferences support

class Preferences
  @preferences = {}

  # @param [Hash] prefs
  def self.define(prefs)
    @preferences = prefs if prefs.kind_of? Hash
  end

  def self.preferences=(prefs)
    define prefs
  end

  def self.preferences
    @preferences
  end

end

Public Class Methods

smart_split(string) click to toggle source
# File lib/prekladatelj.rb, line 38
def self.smart_split(string)
  a = []
  last = ''
  (0..string.length-1).each do |l|
    if string[l]==' '
      a.append last unless last.empty?
      a.append string[l]
      last = ''
    else
      last = last + string[l]
    end
    a.append last if l==string.length-1
  end
  a
end