Class: CFPropertyList::CFType

Inherits:
Object
  • Object
show all
Defined in:
lib/doc_ripper/formats/sketch_ripper.rb

Instance Method Summary collapse

Instance Method Details

#blacklisted_class?Boolean

Returns:

  • (Boolean)


27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/doc_ripper/formats/sketch_ripper.rb', line 27

def blacklisted_class?
  return false if !self.value.respond_to?(:[])

  klass = self.value['$class']

  # Sketch Internal ID References
  # 39 = rectangle / artboard / page / group
  # 170 = font definition

  return false if !klass
  [170].include?(klass.value)
end

#sketch_page?Boolean

Returns:

  • (Boolean)


40
41
42
43
44
45
46
# File 'lib/doc_ripper/formats/sketch_ripper.rb', line 40

def sketch_page?
  return false if !self.value.respond_to?(:[])
  klass = self.value['$classes']

  return false if !klass
  klass.is_a?(CFPropertyList::CFArray)
end