class SML::File

Attributes

messages[RW]

Public Class Methods

construct(array_rep) click to toggle source
# File lib/ruby-sml/sml-file.rb, line 13
def self.construct(array_rep)
  return nil if array_rep.nil?
  messages = []
  array_rep.each do |message_array|
    message = SML::Message.construct(message_array)
    return nil if message.nil?
    messages << message
  end

  file = SML::File.new(messages)

  return file
end
new(messages) click to toggle source
# File lib/ruby-sml/sml-file.rb, line 9
def initialize(messages)
  @messages = messages
end

Public Instance Methods

to_a() click to toggle source
# File lib/ruby-sml/sml-file.rb, line 26
def to_a
  result = []
  messages.each do |message|
    result << message.to_a
  end

  return result
end