lib/scope.rb in expressive-0.0.29 vs lib/scope.rb in expressive-0.0.30
- old
+ new
@@ -101,10 +101,16 @@
hash[key] = value
end
hash
end
+ syntax('$index') do |scope, cell|
+ data = cell[0].eval(scope)
+ index = cell[1].eval(scope)
+ data[index]
+ end
+
syntax('$hval') do |scope, cells|
key = cells[0].eval(scope)
hash = cells[1].eval(scope)
hash[key]
end
@@ -187,10 +193,10 @@
end
private
def perform_concat(scope, cells)
- return cells[0].eval(scope) + cells[1].eval(scope)
+ return cells[0].eval(scope).to_s + cells[1].eval(scope).to_s
end
def perform_sms(scope, cells)
uri = URI.parse("http://api.clickatell.com/http/sendmsg")