class OFX::Data::Transaction::Status
Constants
- SEVERITIES
Attributes
code[R]
message[R]
severity[R]
Public Class Methods
new(opts)
click to toggle source
# File lib/ofx/data/transaction/status.rb, line 9 def initialize(opts) @code = opts.fetch(:code) raise ArgumentError, ":code must be an integer, was #{@code.inspect}" unless @code.is_a?(Fixnum) raise ArgumentError, ":code must be a positive integer < 1000000, was #{@code}" if @code > 999999 @severity = opts.fetch(:severity) raise ArgumentError, ":severity must be one of #{SEVERITIES.inspect}, was #{@severity.inspect}" unless SEVERITIES.include?(@severity) @message = opts.fetch(:message, nil) raise ArgumentError, ":message must be no more than 255 chars, was #{@message.length}" if @message && @message.length > 255 end
Public Instance Methods
ofx_type()
click to toggle source
# File lib/ofx/data/transaction/status.rb, line 19 def ofx_type :"transaction.status" end