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.



129
130
131
132
133
134
135
# File 'lib/fontist/collection_file.rb', line 129

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.



126
127
128
# File 'lib/fontist/collection_file.rb', line 126

def family
  @family
end

#full_nameObject (readonly)

Returns the value of attribute full_name.



126
127
128
# File 'lib/fontist/collection_file.rb', line 126

def full_name
  @full_name
end

#preferred_family_nameObject (readonly)

Returns the value of attribute preferred_family_name.



126
127
128
# File 'lib/fontist/collection_file.rb', line 126

def preferred_family_name
  @preferred_family_name
end

#preferred_subfamily_nameObject (readonly)

Returns the value of attribute preferred_subfamily_name.



126
127
128
# File 'lib/fontist/collection_file.rb', line 126

def preferred_subfamily_name
  @preferred_subfamily_name
end

#subfamilyObject (readonly)

Returns the value of attribute subfamily.



126
127
128
# File 'lib/fontist/collection_file.rb', line 126

def subfamily
  @subfamily
end