eval-string-interpolation

0.0.2 • Public • Published

eval-string-interpolation

Ruby style string-interpolation for nodejs with eval function

Install

$ npm i eval-string-interpolation --save

Usage

var inter = require('eval-string-interpolation');

eval(inter( use_interpolation_string_here ))

Example

var inter = require('eval-string-interpolation');
 
var name = "zhangsan"
var age = 18
 
console.log(eval(inter("name = #{name} , age = #{age}")));
// name = zhangsan , age = 18

String#inter

By default,it will define the inter property,so example above sames to console.log(eval("name = #{name} , age = #{age}".inter));

@ support

#{ @name } -> this.name #{ @['content-type'] } -> this['content-type']

Other Implations

Fomatto works like a formatter, rssi & string-interpolate looks like a template engine, I can do same work with ejs/jade/razor-tmpl

Or maybe you are looking for a simple function that can process like

some_func("name = #{name} , age = #{age}")

no way...

License

the MIT License. Copyright 2014 magicdawn<784876393@qq.com>

Package Sidebar

Install

npm i eval-string-interpolation

Weekly Downloads

2

Version

0.0.2

License

MIT

Last publish

Collaborators

  • magicdawn