Module: ACH::File::TransmissionHeader::ClassMethods
- Defined in:
- lib/ach/file/transmission_header.rb
Instance Method Summary collapse
-
#have_transmission_header? ⇒ Boolean
Returns
true
ifTransmissionHeader
is defined within scope of the class. -
#transmission_header(&block) ⇒ Object
Defines and declares
TransmissionHeader
class within scope ofself
.
Instance Method Details
#have_transmission_header? ⇒ Boolean
Returns true
if TransmissionHeader
is defined within scope of the class.
53 54 55 |
# File 'lib/ach/file/transmission_header.rb', line 53 def have_transmission_header? @have_transmission_header end |
#transmission_header(&block) ⇒ Object
Defines and declares TransmissionHeader
class within scope of self
41 42 43 44 45 46 47 48 49 50 |
# File 'lib/ach/file/transmission_header.rb', line 41 def transmission_header(&block) raise RedefinedTransmissionHeaderError if have_transmission_header? klass = Class.new(Record::Dynamic, &block) raise EmptyTransmissionHeaderError if klass.fields.nil? || klass.fields.empty? const_set(:TransmissionHeader, klass) @have_transmission_header = true end |