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