class PDFRavager::Fields::Checkbox

Attributes

name[R]
value[R]

Public Class Methods

new(name, value, opts={}) click to toggle source
# File lib/pdf_ravager/fields/checkbox.rb, line 12
def initialize(name, value, opts={})
  @name, @value = name, value
  @true_value = opts[:true_value] ? opts[:true_value] : '1'
  @false_value = opts[:false_value] ? opts[:false_value] : '0'
end

Public Instance Methods

==(other) click to toggle source
# File lib/pdf_ravager/fields/checkbox.rb, line 18
def ==(other)
  self.name == other.name && self.value == other.value
end
acro_form_value() click to toggle source
# File lib/pdf_ravager/fields/checkbox.rb, line 30
def acro_form_value
  @value ? @true_value : @false_value
end
xfa_node_type() click to toggle source
# File lib/pdf_ravager/fields/checkbox.rb, line 22
def xfa_node_type
  'integer'
end
xfa_value() click to toggle source
# File lib/pdf_ravager/fields/checkbox.rb, line 26
def xfa_value
  @value ? @true_value : @false_value
end