class SML::PublicOpen::Response
Attributes
client_id[RW]
codepage[RW]
reference_time[RW]
request_file_id[RW]
server_id[RW]
sml_version[RW]
Public Class Methods
construct(array_rep)
click to toggle source
# File lib/ruby-sml/sml-publicopen.rb, line 58 def self.construct(array_rep) return nil if array_rep.nil? codepage = array_rep.shift client_id = array_rep.shift request_file_id = array_rep.shift server_id = array_rep.shift reference_time = SML::Time.construct(array_rep.shift) sml_version = array_rep.shift array_rep.shift unless sml_version.nil? return SML::PublicOpen::Response.new(codepage, client_id, request_file_id, server_id, reference_time, sml_version) end
new(codepage, client_id, request_file_id, server_id, reference_time, sml_version)
click to toggle source
# File lib/ruby-sml/sml-publicopen.rb, line 49 def initialize(codepage, client_id, request_file_id, server_id, reference_time, sml_version) @codepage = codepage @client_id = client_id @request_file_id = request_file_id @server_id = server_id @reference_time = reference_time @sml_version = sml_version end
pconstruct(o={})
click to toggle source
# File lib/ruby-sml/sml-publicopen.rb, line 71 def self.pconstruct(o={}) return SML::PublicOpen::Response.new(o[:codepage], o[:client_id], o[:request_file_id], o[:server_id], o[:reference_time], o[:sml_version]) end
Public Instance Methods
to_a()
click to toggle source
# File lib/ruby-sml/sml-publicopen.rb, line 75 def to_a result = [] << codepage << client_id << request_file_id << server_id << reference_time.to_a << sml_version result << :uint8 unless sml_version.nil? return result end