class Punchblock::Component::SendFax::FaxDocument

Public Instance Methods

inherit(xml_node) click to toggle source
Calls superclass method
# File lib/punchblock/component/send_fax.rb, line 16
def inherit(xml_node)
  super
  if pages = xml_node[:pages]
    self.pages = pages.split(',').map { |p| p.include?('-') ? Range.new(*p.split('-').map(&:to_i)) : p.to_i }
  end
  self
end
rayo_attributes() click to toggle source
# File lib/punchblock/component/send_fax.rb, line 24
def rayo_attributes
  {
    'url'      => url,
    'identity' => identity,
    'header'   => header,
    'pages'    => rayo_pages
  }
end

Private Instance Methods

rayo_pages() click to toggle source
# File lib/punchblock/component/send_fax.rb, line 35
def rayo_pages
  pages ? pages.map { |p| p.is_a?(Range) ? "#{p.min}-#{p.max}" : p }.join(',') : nil
end