module Emojidex::Data::StaticCollection

mixin module to enable static collections

Public Instance Methods

check_and_load_static(collection) click to toggle source
# File lib/emojidex/data/collection/static_collection.rb, line 19
def check_and_load_static(collection)
  loaded = false
  if defined? Emojidex::Vectors
    @vector_source_path = Emojidex::Vectors.path + "/#{collection}/"
    load_local_collection @vector_source_path
    loaded = true
  end
  if defined? Emojidex::Rasters
    @raster_source_path = Emojidex::Rasters.path + "/#{collection}/"
    load_local_collection @raster_source_path
    loaded = true
  end
  loaded
end
load_from_server(detailed = true, locale = '??') click to toggle source
# File lib/emojidex/data/collection/static_collection.rb, line 8
def load_from_server(detailed = true, locale = '??')
  locale = @locale || Emojidex::EnvHelper.lang? if locale == '??'
  begin
    res = Emojidex::Service::Transactor.get(@endpoint, detailed: detailed, locale: locale)
  rescue
    false
  end
  add_emoji(res)
  true
end