class SML::PublicOpen::Request

Attributes

client_id[RW]
codepage[RW]
password[RW]
request_file_id[RW]
server_id[RW]
sml_version[RW]
username[RW]

Public Class Methods

construct(array_rep) click to toggle source
# File lib/ruby-sml/sml-publicopen.rb, line 20
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
  username = array_rep.shift
  password = array_rep.shift
  sml_version = array_rep.shift
  array_rep.shift unless sml_version.nil?

  return SML::PublicOpen::Request.new(codepage, client_id, request_file_id, server_id, username, password, sml_version)
end
new(codepage, client_id, request_file_id, server_id, username, password, sml_version) click to toggle source
# File lib/ruby-sml/sml-publicopen.rb, line 10
def initialize(codepage, client_id, request_file_id, server_id, username, password, sml_version)
  @codepage = codepage
  @client_id = client_id
  @request_file_id = request_file_id
  @server_id = server_id
  @username = username
  @password = password
  @sml_version = sml_version
end
pconstruct(o={}) click to toggle source
# File lib/ruby-sml/sml-publicopen.rb, line 34
def self.pconstruct(o={})
  return SML::PublicOpen::Request.new(o[:codepage], o[:client_id], o[:request_file_id], o[:server_id], o[:username], o[:password], o[:sml_version])
end

Public Instance Methods

to_a() click to toggle source
# File lib/ruby-sml/sml-publicopen.rb, line 38
def to_a
  result = [] << codepage << client_id << request_file_id << server_id << username << password << sml_version
  result << :uint8 unless sml_version.nil?
  return result
end