Class LPlunge

Object
   |
   +--Lens
         |
         +--LPlunge

class LPlunge
extends Lens


The dual of LHoist, it pushes the concrete argument into an object under a specific property in the get direction, e.g.:


> p = new LPlunge('foo')
> p.get(5)
{ foo: 5 }
> p.putback({ foo: 5 }, _) // _ is anything
5

Strictness issues are as in LHoist.


Defined in lens.js


Field Summary
 Object name
          
   
Fields inherited from class Lens
name
 
Constructor Summary
LPlunge(<String> prop, <boolean> check_prop)
           
 
Method Summary
 Object get(c)
          
 Object putback(a, c)
          
 
Methods inherited from class Lens
error, getput, putget, putput, get_is, putback_is, get_throws, putback_throws
 

Field Detail

name

Object name

Constructor Detail

LPlunge

LPlunge(<String> prop, <boolean> check_prop)

Method Detail

get

Object get(c)

putback

Object putback(a, c)


Documentation generated by JSDoc on Wed Feb 14 15:36:01 2007