Class: Fontist::CollectionFile::FontFileMetadata

Inherits:
Object
  • Object
show all
Defined in:
lib/fontist/collection_file.rb

Overview

Simple metadata container that provides the same interface as FontFile This avoids creating tempfiles while maintaining compatibility with code that expects FontFile objects.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(metadata) ⇒ FontFileMetadata

Returns a new instance of FontFileMetadata.



126
127
128
129
130
131
132
# File 'lib/fontist/collection_file.rb', line 126

def initialize()
  @full_name = [:full_name]
  @family = [:family_name]
  @subfamily = [:subfamily_name]
  @preferred_family_name = [:preferred_family]
  @preferred_subfamily_name = [:preferred_subfamily]
end

Instance Attribute Details

#familyObject (readonly)

Returns the value of attribute family.



123
124
125
# File 'lib/fontist/collection_file.rb', line 123

def family
  @family
end

#full_nameObject (readonly)

Returns the value of attribute full_name.



123
124
125
# File 'lib/fontist/collection_file.rb', line 123

def full_name
  @full_name
end

#preferred_family_nameObject (readonly)

Returns the value of attribute preferred_family_name.



123
124
125
# File 'lib/fontist/collection_file.rb', line 123

def preferred_family_name
  @preferred_family_name
end

#preferred_subfamily_nameObject (readonly)

Returns the value of attribute preferred_subfamily_name.



123
124
125
# File 'lib/fontist/collection_file.rb', line 123

def preferred_subfamily_name
  @preferred_subfamily_name
end

#subfamilyObject (readonly)

Returns the value of attribute subfamily.



123
124
125
# File 'lib/fontist/collection_file.rb', line 123

def subfamily
  @subfamily
end