class DocRipper::Formats::SketchRipper::CFPropertyList::CFType

Public Instance Methods

blacklisted_class?() click to toggle source
# 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?() click to toggle source
# 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