Sha256: d538046a78e1f42ac91826fbf44aac809c9687c6ade1be5016117e2d769b4849

Contents?: true

Size: 603 Bytes

Versions: 30

Compression:

Stored size: 603 Bytes

Contents

module RsrGroup
  class OrderFFL < Base

    attr_reader :order_identifier

    def initialize(options = {})
      requires!(options, :order_identifier, :license_number, :name, :zip, :end_customer_name, :end_customer_phone)

      @options = options
      @order_identifier = options[:order_identifier]
    end

    def to_single_line
      [
        order_identifier,
        LINE_TYPES.key(:ffl_dealer),
        @options[:license_number],
        @options[:name],
        @options[:zip],
        @options[:end_customer_name],
        @options[:end_customer_phone]
      ].join(";")
    end

  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
rsr_group-5.0.6 lib/rsr_group/order_ffl.rb
rsr_group-5.0.5 lib/rsr_group/order_ffl.rb
rsr_group-5.0.4 lib/rsr_group/order_ffl.rb
rsr_group-5.0.3 lib/rsr_group/order_ffl.rb
rsr_group-5.0.2 lib/rsr_group/order_ffl.rb
rsr_group-5.0.1 lib/rsr_group/order_ffl.rb
rsr_group-5.0.0 lib/rsr_group/order_ffl.rb
rsr_group-4.0.0 lib/rsr_group/order_ffl.rb
rsr_group-3.0.2 lib/rsr_group/order_ffl.rb
rsr_group-3.0.1 lib/rsr_group/order_ffl.rb
rsr_group-2.4.0 lib/rsr_group/order_ffl.rb
rsr_group-2.3.0 lib/rsr_group/order_ffl.rb
rsr_group-2.2.1 lib/rsr_group/order_ffl.rb
rsr_group-2.2.0 lib/rsr_group/order_ffl.rb
rsr_group-1.8.0 lib/rsr_group/order_ffl.rb
rsr_group-2.1.6 lib/rsr_group/order_ffl.rb
rsr_group-2.1.5 lib/rsr_group/order_ffl.rb
rsr_group-1.7.9 lib/rsr_group/order_ffl.rb
rsr_group-2.1.4 lib/rsr_group/order_ffl.rb
rsr_group-2.1.3 lib/rsr_group/order_ffl.rb