class EndiciaLabelServer::Service::MailpieceShape

Attributes

service_name[RW]

Public Class Methods

new(service_name) click to toggle source
# File lib/endicia_label_server/service/mailpiece_shape.rb, line 13
def initialize(service_name)
  @service_name = service_name
end

Public Instance Methods

all() click to toggle source
# File lib/endicia_label_server/service/mailpiece_shape.rb, line 17
def all
  send("#{Util.underscore(service_name).gsub(' ', '_').to_sym}_mailpiece_shapes")
end

Private Instance Methods

critical_mail_mailpiece_shapes() click to toggle source
# File lib/endicia_label_server/service/mailpiece_shape.rb, line 67
def critical_mail_mailpiece_shapes
  []
end
express_mail_international_mailpiece_shapes() click to toggle source
# File lib/endicia_label_server/service/mailpiece_shape.rb, line 27
def express_mail_international_mailpiece_shapes
  [flat_mailpiece, flat_rate_padded_envelope_mailpiece, parcel_mailpiece, flat_rate_envelope_mailpiece]
end
express_mail_mailpiece_shapes() click to toggle source
# File lib/endicia_label_server/service/mailpiece_shape.rb, line 23
def express_mail_mailpiece_shapes
  [flat_mailpiece, parcel_mailpiece, large_parcel_mailpiece, flat_rate_legal_envelope_mailpiece, flat_rate_padded_envelope_mailpiece, flat_rate_gift_card_envelope_mailpiece, small_flat_rate_envelope_mailpiece]
end
first_class_mail_international_mailpiece_shapes() click to toggle source
# File lib/endicia_label_server/service/mailpiece_shape.rb, line 71
def first_class_mail_international_mailpiece_shapes
  [letter_mailpiece, flat_mailpiece, parcel_mailpiece]
end
first_class_mail_mailpiece_shapes() click to toggle source
# File lib/endicia_label_server/service/mailpiece_shape.rb, line 39
def first_class_mail_mailpiece_shapes
  [letter_mailpiece, flat_mailpiece, parcel_mailpiece]
end
first_class_package_international_service_mailpiece_shapes() click to toggle source
# File lib/endicia_label_server/service/mailpiece_shape.rb, line 75
def first_class_package_international_service_mailpiece_shapes
  [letter_mailpiece, flat_mailpiece, parcel_mailpiece]
end
library_mail_mailpiece_shapes() click to toggle source
# File lib/endicia_label_server/service/mailpiece_shape.rb, line 43
def library_mail_mailpiece_shapes
  [parcel_mailpiece]
end
media_mail_mailpiece_shapes() click to toggle source
# File lib/endicia_label_server/service/mailpiece_shape.rb, line 47
def media_mail_mailpiece_shapes
  [parcel_mailpiece]
end
parcel_select_barcoded_nonpresorted_mailpiece_shapes() click to toggle source
# File lib/endicia_label_server/service/mailpiece_shape.rb, line 59
def parcel_select_barcoded_nonpresorted_mailpiece_shapes
  [parcel_mailpiece, large_parcel_mailpiece]
end
parcel_select_mailpiece_shapes() click to toggle source
# File lib/endicia_label_server/service/mailpiece_shape.rb, line 55
def parcel_select_mailpiece_shapes
  [parcel_mailpiece, large_parcel_mailpiece]
end
priority_mail_express_flat_rate_envelope_mailpiece_shapes() click to toggle source
# File lib/endicia_label_server/service/mailpiece_shape.rb, line 83
def priority_mail_express_flat_rate_envelope_mailpiece_shapes
  [flat_rate_envelope_mailpiece]
end
priority_mail_express_international_mailpiece_shapes() click to toggle source
# File lib/endicia_label_server/service/mailpiece_shape.rb, line 35
def priority_mail_express_international_mailpiece_shapes
  [flat_mailpiece, flat_rate_padded_envelope_mailpiece, parcel_mailpiece, flat_rate_envelope_mailpiece, regional_rate_box_a_mailpiece, regional_rate_box_b_mailpiece]
end
priority_mail_express_mailpiece_shapes() click to toggle source
# File lib/endicia_label_server/service/mailpiece_shape.rb, line 31
def priority_mail_express_mailpiece_shapes
  [flat_mailpiece, parcel_mailpiece, large_parcel_mailpiece, flat_rate_envelope_mailpiece, regional_rate_box_a_mailpiece, regional_rate_box_b_mailpiece]
end
priority_mail_flat_rate_envelope_mailpiece_shapes() click to toggle source
# File lib/endicia_label_server/service/mailpiece_shape.rb, line 87
def priority_mail_flat_rate_envelope_mailpiece_shapes
  [flat_rate_envelope_mailpiece]
end
priority_mail_international_mailpiece_shapes() click to toggle source
# File lib/endicia_label_server/service/mailpiece_shape.rb, line 79
def priority_mail_international_mailpiece_shapes
  [flat_mailpiece, parcel_mailpiece, flat_rate_envelope_mailpiece, flat_rate_legal_envelope_mailpiece, flat_rate_padded_envelope_mailpiece, small_flat_rate_box_mailpiece, medium_flat_rate_box_mailpiece, large_flat_rate_box_mailpiece, regional_rate_box_a_mailpiece, regional_rate_box_b_mailpiece]
end
priority_mail_mailpiece_shapes() click to toggle source
# File lib/endicia_label_server/service/mailpiece_shape.rb, line 63
def priority_mail_mailpiece_shapes
  [flat_mailpiece, parcel_mailpiece, large_parcel_mailpiece, flat_rate_legal_envelope_mailpiece, flat_rate_padded_envelope_mailpiece, flat_rate_gift_card_envelope_mailpiece, small_flat_rate_envelope_mailpiece, regional_rate_box_a_mailpiece, regional_rate_box_b_mailpiece]
end
standard_post_mailpiece_shapes() click to toggle source
# File lib/endicia_label_server/service/mailpiece_shape.rb, line 51
def standard_post_mailpiece_shapes
  [parcel_mailpiece, large_parcel_mailpiece]
end