Class: Emojidex::Defaults

Inherits:
Object
  • Object
show all
Defined in:
lib/emojidex/defaults.rb

Overview

Global defines for emojidex

Constant Summary collapse

@@selected_sizes =
[:hdpi, :px32]
@@selected_formats =
[:png]

Class Method Summary collapse

Class Method Details

.encapsulatorObject



35
36
37
# File 'lib/emojidex/defaults.rb', line 35

def self.encapsulator
  ':'
end

.formatsObject



18
19
20
# File 'lib/emojidex/defaults.rb', line 18

def self.formats
  [:svg, :png]
end

.langObject Also known as: locale



31
32
33
# File 'lib/emojidex/defaults.rb', line 31

def self.lang
  'en'
end

.limitObject



27
28
29
# File 'lib/emojidex/defaults.rb', line 27

def self.limit
  50
end

.selected_formats(formats = nil) ⇒ Object



22
23
24
25
# File 'lib/emojidex/defaults.rb', line 22

def self.selected_formats(formats = nil)
  @@selected_formats = formats unless formats.nil?
  @@selected_formats
end

.selected_sizes(sizes = nil) ⇒ Object



13
14
15
16
# File 'lib/emojidex/defaults.rb', line 13

def self.selected_sizes(sizes = nil)
  @@selected_sizes = sizes unless sizes.nil?
  @@selected_sizes
end

.sizesObject



7
8
9
10
11
# File 'lib/emojidex/defaults.rb', line 7

def self.sizes
  { ldpi: 13, mdpi: 18, hdpi: 27, xhdpi: 36, xxhdpi: 54, xxxhdpi: 72,
    px8: 8, px16: 16, px32: 32, px64: 64, px128: 128, px256: 256, px512: 512,
    hanko: 90, seal: 320 }
end

.system_cache_pathObject



39
40
41
# File 'lib/emojidex/defaults.rb', line 39

def self.system_cache_path
  ENV['EMOJI_CACHE'] || "#{ENV['HOME']}/.emojidex/"
end