prepare view_model/concept splitting off by NOT calling AbC's/Cell::Rails' #initialize anymore.
we no longer create accessors in a view model anymore when passing in a hash. this might be added later as compatibility. however, a Twin will be created and process(model, options). accessors to the twin must be declared using property/option.
add VM test where we call named URL helper #songs_path.
derive Cell::ViewModel from AbC.
make forms etc work.
make view_model tests run in isolation.
first 3 render tests without ActionView are running.
added basic support for layouts.
remove Layouts from Cell, yeeeaaaahhhhhhhh!!!!!!!!!! :party:
only run test/vm/.
more _prefixes tests.
added Cell::Templates to find and cache templates. this is very much what ActionView::Paths does (which was an excellent implememtation).
Cell#template_for.
less code, more methods.
add a benchmark.
add a simplistic cache for found templates. re-use Templates instance on ViewModel class layer. this will then be cached in production.
add tests for url helpers, form tag and content_tag with block in blocks. this might be interesting for you, @lazel and solving #211.
remove deprecation code and Rack.
move ::rails_version into Cell and remove OptionsConstructor.
removing Cell::Base and Cell::Rails.