Module: ShenRuby::Converters

Includes:
Klam::Converters::List
Included in:
ShenRuby
Defined in:
lib/shen_ruby/converters.rb

Instance Method Summary collapse

Instance Method Details

#array_to_list(a) ⇒ Object



5
6
7
# File 'lib/shen_ruby/converters.rb', line 5

def array_to_list(a)
  arrayToList(a)
end

#array_to_vector(a) ⇒ Object



13
14
15
16
17
# File 'lib/shen_ruby/converters.rb', line 13

def array_to_vector(a)
  v = Klam::Absvector.new(a)
  v.unshift(a.size)
  v
end

#list_to_array(l) ⇒ Object



9
10
11
# File 'lib/shen_ruby/converters.rb', line 9

def list_to_array(l)
  listToArray(l)
end

#vector_to_array(v) ⇒ Object



19
20
21
# File 'lib/shen_ruby/converters.rb', line 19

def vector_to_array(v)
  Array.new(v.slice(1,v[0]))
end