Class: Pdfrb::Model::Type::VisibilityExpressionArray
Overview
Visibility expression array (s8.11.4.6):
[operator operand*] with operators /And /Or /Not.
Instance Attribute Summary
Attributes inherited from Object
#document, #gen, #oid, #value
Instance Method Summary
collapse
Methods inherited from PdfArray
#<<, #==, #[], #[]=, apply_arlington_definition, arlington_definition, #delete_at, #each, element_field, #empty?, #initialize, #inspect, #length, #push, #to_a
#arlington_object
Methods inherited from Object
#==, define_type, #deref, #indirect?, #initialize, #must_be_indirect?, #pdf_type, pdf_type
Instance Method Details
#and? ⇒ Boolean
114
|
# File 'lib/pdfrb/model/type/misc_helpers.rb', line 114
def and?; operator == :And; end
|
#not? ⇒ Boolean
116
|
# File 'lib/pdfrb/model/type/misc_helpers.rb', line 116
def not?; operator == :Not; end
|
109
110
111
112
|
# File 'lib/pdfrb/model/type/misc_helpers.rb', line 109
def operands
rest = self[1..] || []
rest.is_a?(Pdfrb::Model::PdfArray) ? rest.to_a : rest
end
|
107
|
# File 'lib/pdfrb/model/type/misc_helpers.rb', line 107
def operator; self[0]; end
|
#or? ⇒ Boolean
115
|
# File 'lib/pdfrb/model/type/misc_helpers.rb', line 115
def or?; operator == :Or; end
|