Module: Summon

Defined in:
lib/summon.rb,
lib/summon/cli.rb,
lib/summon/log.rb,
lib/summon/schema.rb,
lib/summon/service.rb,
lib/summon/benchmark.rb,
lib/summon/transport.rb,
lib/summon/locales/en.rb,
lib/summon/locales/fr.rb,
lib/summon/locales/jp.rb,
lib/summon/locales/dadk.rb,
lib/summon/locales/dede.rb,
lib/summon/locales/eses.rb,
lib/summon/locales/fifi.rb,
lib/summon/locales/frfr.rb,
lib/summon/locales/isis.rb,
lib/summon/locales/itit.rb,
lib/summon/locales/nlnl.rb,
lib/summon/locales/nono.rb,
lib/summon/locales/ptpt.rb,
lib/summon/locales/svse.rb,
lib/summon/locales/zacn.rb,
lib/summon/locales/zhcn.rb,
lib/summon/transport/canned.rb

Defined Under Namespace

Modules: Locale, Transport Classes: Author, Availability, Benchmark, CLI, Citation, DatabaseRecommendation, Date, Document, Error, Facet, FacetCount, FacetValueFilter, FacetValueGroupFilter, FacetValueGroupFilterValue, LibGuideTab, Log, Query, Range, RangeCount, RangeFacet, RangeFilter, RecommendationList, Schema, Search, Service, Sort, Suggestion

Constant Summary collapse

VERSION =
"1.1.12"
DEFAULT_LOCALE =
'en'

Class Method Summary collapse

Class Method Details

.escape(value) ⇒ Object



33
34
35
# File 'lib/summon.rb', line 33

def self.escape(value)
  value.gsub(/(,|\(|\)|\{|\}|\$|\:)/, '\\\\\1').gsub("\\", '\\')
end

.unescape(value) ⇒ Object



37
38
39
# File 'lib/summon.rb', line 37

def self.unescape(value)
  value.gsub(/\\(.)/, '\1')
end