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
128
|
# File 'lib/pdfrb/model/type/misc_helpers.rb', line 128
def and?; operator == :And; end
|
#not? ⇒ Boolean
130
|
# File 'lib/pdfrb/model/type/misc_helpers.rb', line 130
def not?; operator == :Not; end
|
123
124
125
126
|
# File 'lib/pdfrb/model/type/misc_helpers.rb', line 123
def operands
rest = self[1..] || []
rest.is_a?(Pdfrb::Model::PdfArray) ? rest.to_a : rest
end
|
121
|
# File 'lib/pdfrb/model/type/misc_helpers.rb', line 121
def operator; self[0]; end
|
#or? ⇒ Boolean
129
|
# File 'lib/pdfrb/model/type/misc_helpers.rb', line 129
def or?; operator == :Or; end
|