Class: Device::Transaction::Iso

Inherits:
ISO8583::Message show all
Includes:
ISO8583
Defined in:
lib/device/transaction/iso.rb

Overview

Object responsible to create ISO8583 message

Sample:

message = Device::Iso.new
message.mti = 1110
message[2] = 474747474747
message["Processing Code"] = "123456"

pan = message["Primary Account Number (PAN)"]
message.pan = 47474747474747

puts message.pan
puts message.to_b
puts message.to_s
mes2 = Device::Iso.parse input

Direct Known Subclasses

Guide::TransactMessage

Constant Summary

Constants included from ISO8583

ISO8583::A, ISO8583::AN, ISO8583::ANP, ISO8583::ANP_Codec, ISO8583::ANS, ISO8583::ANS_Codec, ISO8583::AN_Codec, ISO8583::ASCII_Number, ISO8583::A_Codec, ISO8583::B, ISO8583::Hhmmss, ISO8583::HhmmssCodec, ISO8583::IBM0372US_ASCII, ISO8583::LL, ISO8583::LLL, ISO8583::LLLVAR_AN, ISO8583::LLLVAR_ANS, ISO8583::LLLVAR_B, ISO8583::LLLVAR_N, ISO8583::LLLVAR_Z, ISO8583::LLVAR_AN, ISO8583::LLVAR_ANS, ISO8583::LLVAR_B, ISO8583::LLVAR_N, ISO8583::LLVAR_Z, ISO8583::LL_BCD, ISO8583::MMDD, ISO8583::MMDDCodec, ISO8583::MMDDhhmmss, ISO8583::MMDDhhmmssCodec, ISO8583::N, ISO8583::N_BCD, ISO8583::Null_Codec, ISO8583::PADDING_LEFT_JUSTIFIED_SPACES, ISO8583::PASS_THROUGH_DECODER, ISO8583::Packed_Number, ISO8583::Track2, ISO8583::UNKNOWN, ISO8583::US_ASCII2IBM037, ISO8583::VERSION, ISO8583::XN, ISO8583::YYMM, ISO8583::YYMMCodec, ISO8583::YYMMDDhhmmss, ISO8583::YYMMDDhhmmssCodec, ISO8583::Z

Instance Attribute Summary

Attributes inherited from ISO8583::Message

#mti, #use_hex_bitmap

Method Summary

Methods included from ISO8583

#_conv, _date_codec, #ascii2ebcdic, #b2hex, #ebcdic2ascii, #hex2b

Methods inherited from ISO8583::Message

#[], #[]=, #_body, _definitions, #_get_definition, #_get_mti_definition, _handle_opts, _mti_definitions, _mti_format, bmp, bmp_alias, #initialize, mti, mti_format, parse, #to_b, #to_s

Constructor Details

This class inherits a constructor from ISO8583::Message