Class: Fontisan::Ufo::DataSet

Inherits:
Object
  • Object
show all
Defined in:
lib/fontisan/ufo/data_set.rb

Overview

Per-glyph custom data from glyphs/<glyph>.plist. Each glyph has its own plist file with arbitrary key/value data.

Instance Method Summary collapse

Constructor Details

#initializeDataSet

Returns a new instance of DataSet.



8
9
10
# File 'lib/fontisan/ufo/data_set.rb', line 8

def initialize
  @data = {} # glyph_name => Hash<String, Object>
end

Instance Method Details

#[](glyph_name) ⇒ Object



12
13
14
# File 'lib/fontisan/ufo/data_set.rb', line 12

def [](glyph_name)
  @data[glyph_name.to_s] ||= {}
end

#keysObject



16
17
18
# File 'lib/fontisan/ufo/data_set.rb', line 16

def keys
  @data.keys
end