Method: Emojidex::Data::Collection#initialize

Defined in:
lib/emojidex/data/collection.rb

#initialize(opts = {}) ⇒ Collection

Initialize Collection. You can pass a list of emoji to seed the collection



23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/emojidex/data/collection.rb', line 23

def initialize(opts = {})
  @emoji = {}
  @raster_source_path = @vector_source_path = @source_path = nil
  @r18 = opts[:r18] || false
  if opts.include? :cache_path
    setup_cache(opts[:cache_path])
    opts.delete :cache_path
  else
    setup_cache
  end
  load_local_collection(opts[:local_load_path]) if opts.include? :local_load_path
  add_emoji(opts[:emoji]) if opts.include? :emoji
  @emoji
end