Class: ML_ruby::ML_string
Instance Method Summary
collapse
Methods inherited from ML_list
#==, decode, #encode, #size
Constructor Details
#initialize(payload) ⇒ ML_string
Returns a new instance of ML_string.
88
89
90
91
92
93
94
|
# File 'lib/ml-ruby/ml_data_types.rb', line 88
def initialize payload
if payload.is_a?( Array )
super payload
else
@payload= payload.scan(/./).inject([]) {|sum,char| sum<< ML_char.new( char ) }
end
end
|
Instance Method Details
#inspect ⇒ Object
98
99
100
|
# File 'lib/ml-ruby/ml_data_types.rb', line 98
def inspect
"#{self.class.name}: \"#{payload}\""
end
|
#payload ⇒ Object
95
96
97
|
# File 'lib/ml-ruby/ml_data_types.rb', line 95
def payload
@payload.map {|c|c.payload}.join
end
|