Class: SML::PublicOpen::Response
- Inherits:
-
Object
- Object
- SML::PublicOpen::Response
- Defined in:
- lib/ruby-sml/sml-publicopen.rb
Instance Attribute Summary collapse
-
#client_id ⇒ Object
Returns the value of attribute client_id.
-
#codepage ⇒ Object
Returns the value of attribute codepage.
-
#reference_time ⇒ Object
Returns the value of attribute reference_time.
-
#request_file_id ⇒ Object
Returns the value of attribute request_file_id.
-
#server_id ⇒ Object
Returns the value of attribute server_id.
-
#sml_version ⇒ Object
Returns the value of attribute sml_version.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(codepage, client_id, request_file_id, server_id, reference_time, sml_version) ⇒ Response
constructor
A new instance of Response.
- #to_a ⇒ Object
Constructor Details
#initialize(codepage, client_id, request_file_id, server_id, reference_time, sml_version) ⇒ Response
Returns a new instance of Response.
49 50 51 52 53 54 55 56 |
# 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 |
Instance Attribute Details
#client_id ⇒ Object
Returns the value of attribute client_id.
47 48 49 |
# File 'lib/ruby-sml/sml-publicopen.rb', line 47 def client_id @client_id end |
#codepage ⇒ Object
Returns the value of attribute codepage.
47 48 49 |
# File 'lib/ruby-sml/sml-publicopen.rb', line 47 def codepage @codepage end |
#reference_time ⇒ Object
Returns the value of attribute reference_time.
47 48 49 |
# File 'lib/ruby-sml/sml-publicopen.rb', line 47 def reference_time @reference_time end |
#request_file_id ⇒ Object
Returns the value of attribute request_file_id.
47 48 49 |
# File 'lib/ruby-sml/sml-publicopen.rb', line 47 def request_file_id @request_file_id end |
#server_id ⇒ Object
Returns the value of attribute server_id.
47 48 49 |
# File 'lib/ruby-sml/sml-publicopen.rb', line 47 def server_id @server_id end |
#sml_version ⇒ Object
Returns the value of attribute sml_version.
47 48 49 |
# File 'lib/ruby-sml/sml-publicopen.rb', line 47 def sml_version @sml_version end |
Class Method Details
.construct(array_rep) ⇒ Object
58 59 60 61 62 63 64 65 66 67 68 69 |
# 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 |
.pconstruct(o = {}) ⇒ Object
71 72 73 |
# 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 |
Instance Method Details
#to_a ⇒ Object
75 76 77 78 79 |
# 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 |