Method: Emojidex::Data::ComponentSet#initialize

Defined in:
lib/emojidex/data/emoji/component_set.rb

#initialize(code, combination_info, details = {}) ⇒ ComponentSet

Returns a new instance of ComponentSet.



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/emojidex/data/emoji/component_set.rb', line 14

def initialize(code, combination_info, details = {})
  @base = combination_info[:base]

  @components = combination_info[:components]
  if combination_info.include? :component_layer_order
    @component_layer_order = combination_info[:component_layer_order]
  else
    @component_layer_order = []
    for i in 0..(@components.length - 1)
      @component_layer_order << i
    end
  end

  init_asset_info(details)
end