Sha256: aa73a3b521c7cf18a1e98238c74efc9d9969d6be1d6e0b0c8d73b175f6080113
Contents?: true
Size: 974 Bytes
Versions: 4
Compression:
Stored size: 974 Bytes
Contents
module DocuSign class AnchorTab < DocuSignModel ATTRIBUTES = [:anchor_tab_string, :x_offset, :y_offset, :unit, :ignore_if_not_present] ATTRIBUTES.each do |attr| self.send(:attr_accessor, attr) end alias_attribute :string, :anchor_tab_string alias_attribute :x, :x_offset alias_attribute :y, :y_offset def initialize(attributes = {}) @anchor_tab_string = attributes[:string] || attributes[:anchor_tab_string] @x_offset = attributes[:x] || attributes[:x_offset] @y_offset = attributes[:y] || attributes[:y_offset] @unit = attributes[:unit] @ignore_if_not_present = attributes[:ignore_if_not_present] end def to_savon { "AnchorTabString" => self.anchor_tab_string, "XOffset" => self.x_offset, "YOffset" => self.y_offset, "Unit" => self.unit, "IgnoreIfNotPresent" => self.ignore_if_not_present? }.delete_if{|key, value| value.nil?} end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
docu_sign-0.0.6 | lib/docu_sign/anchor_tab.rb |
docu_sign-0.0.5 | lib/docu_sign/anchor_tab.rb |
docu_sign-0.0.4 | lib/docu_sign/anchor_tab.rb |
docu_sign-0.0.3 | lib/docu_sign/anchor_tab.rb |