├── .document ├── .gitignore ├── .rspec ├── .ruby-gemset ├── .ruby-version ├── .travis.yml ├── CHANGELOG.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── lib ├── generators │ ├── stache.rb │ └── stache │ │ └── controller │ │ ├── controller_generator.rb │ │ └── templates │ │ ├── view.html.mustache.erb │ │ └── view.rb.erb ├── stache.rb └── stache │ ├── asset_helper.rb │ ├── config.rb │ ├── handlebars.rb │ ├── handlebars │ ├── handler.rb │ └── view.rb │ ├── mustache.rb │ ├── mustache │ ├── cached_template.rb │ ├── faster_context.rb │ ├── handler.rb │ ├── layout.rb │ └── view.rb │ ├── railtie.rb │ ├── system.rb │ ├── util.rb │ ├── version.rb │ └── view_context.rb ├── spec ├── controllers │ ├── handlebars_controller_spec.rb │ └── stache_controller_spec.rb ├── dummy │ ├── Rakefile │ ├── app │ │ ├── assets │ │ │ └── stylesheets │ │ │ │ └── test.css │ │ ├── controllers │ │ │ ├── application_controller.rb │ │ │ ├── handlebars_controller.rb │ │ │ └── stache_controller.rb │ │ ├── helpers │ │ │ └── application_helper.rb │ │ ├── mailers │ │ │ └── user_mailer.rb │ │ └── views │ │ │ ├── handlebars │ │ │ ├── _eaten_by_a.html.hbs │ │ │ ├── index.html.hbs │ │ │ ├── with_helpers.html.hbs │ │ │ ├── with_missing_data.html.hbs │ │ │ ├── with_partials.html.hbs │ │ │ └── with_wrapper.html.hbs │ │ │ ├── layouts │ │ │ └── application.html.erb │ │ │ ├── stache │ │ │ ├── _eaten_by_a.html.mustache │ │ │ ├── accessor.html.mustache │ │ │ ├── accessor.rb │ │ │ ├── helper.html.mustache │ │ │ ├── helper.rb │ │ │ ├── index.html.mustache │ │ │ ├── index.rb │ │ │ ├── ivar.html.mustache │ │ │ ├── ivar.rb │ │ │ ├── layout.html.mustache │ │ │ ├── no_format_in_extension.mustache │ │ │ ├── no_format_in_extension.rb │ │ │ ├── no_format_in_extension_with_wrapper.mustache │ │ │ ├── with_asset_helpers.html.mustache │ │ │ ├── with_layout.html.mustache │ │ │ ├── with_layout.rb │ │ │ ├── with_partials.html.mustache │ │ │ ├── with_partials.rb │ │ │ └── with_wrapper.html.mustache │ │ │ └── user_mailer │ │ │ ├── confirm_sign_up.html.mustache │ │ │ ├── confirm_sign_up.rb │ │ │ └── confirm_sign_up.text.mustache │ ├── config.ru │ ├── config │ │ ├── application.rb │ │ ├── boot.rb │ │ ├── database.yml │ │ ├── environment.rb │ │ ├── environments │ │ │ ├── development.rb │ │ │ ├── production.rb │ │ │ └── test.rb │ │ ├── initializers │ │ │ ├── backtrace_silencers.rb │ │ │ ├── inflections.rb │ │ │ ├── mime_types.rb │ │ │ ├── secret_token.rb │ │ │ ├── session_store.rb │ │ │ └── stache.rb │ │ ├── locales │ │ │ └── en.yml │ │ └── routes.rb │ ├── lib │ │ ├── with_asset_helpers.rb │ │ └── wrapper │ │ │ ├── handlebars │ │ │ └── with_wrapper.rb │ │ │ └── stache │ │ │ ├── no_format_in_extension_with_wrapper.rb │ │ │ └── with_wrapper.rb │ ├── public │ │ ├── 404.html │ │ ├── 422.html │ │ ├── 500.html │ │ ├── favicon.ico │ │ ├── javascripts │ │ │ ├── application.js │ │ │ ├── controls.js │ │ │ ├── dragdrop.js │ │ │ ├── effects.js │ │ │ ├── prototype.js │ │ │ └── rails.js │ │ └── stylesheets │ │ │ └── .gitkeep │ └── script │ │ └── rails ├── mailers │ └── user_mailer_spec.rb ├── spec_helper.rb ├── stache │ ├── asset_helper_spec.rb │ ├── config_spec.rb │ ├── handlebars │ │ ├── handlebars_spec.rb │ │ ├── profile_autoload.rb │ │ └── view_spec.rb │ ├── mustache │ │ ├── cached_template_spec.rb │ │ ├── handler_spec.rb │ │ ├── profile_autoload.rb │ │ └── view_spec.rb │ └── util_spec.rb ├── stache_spec.rb └── views │ ├── accessor_spec.rb │ └── ivar_spec.rb └── stache.gemspec /.document: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/.document -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --format documentation 3 | -------------------------------------------------------------------------------- /.ruby-gemset: -------------------------------------------------------------------------------- 1 | stache_gem 2 | -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | ruby-2.1.1 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/Rakefile -------------------------------------------------------------------------------- /lib/generators/stache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/lib/generators/stache.rb -------------------------------------------------------------------------------- /lib/generators/stache/controller/controller_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/lib/generators/stache/controller/controller_generator.rb -------------------------------------------------------------------------------- /lib/generators/stache/controller/templates/view.html.mustache.erb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/generators/stache/controller/templates/view.rb.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/lib/generators/stache/controller/templates/view.rb.erb -------------------------------------------------------------------------------- /lib/stache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/lib/stache.rb -------------------------------------------------------------------------------- /lib/stache/asset_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/lib/stache/asset_helper.rb -------------------------------------------------------------------------------- /lib/stache/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/lib/stache/config.rb -------------------------------------------------------------------------------- /lib/stache/handlebars.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/lib/stache/handlebars.rb -------------------------------------------------------------------------------- /lib/stache/handlebars/handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/lib/stache/handlebars/handler.rb -------------------------------------------------------------------------------- /lib/stache/handlebars/view.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/lib/stache/handlebars/view.rb -------------------------------------------------------------------------------- /lib/stache/mustache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/lib/stache/mustache.rb -------------------------------------------------------------------------------- /lib/stache/mustache/cached_template.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/lib/stache/mustache/cached_template.rb -------------------------------------------------------------------------------- /lib/stache/mustache/faster_context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/lib/stache/mustache/faster_context.rb -------------------------------------------------------------------------------- /lib/stache/mustache/handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/lib/stache/mustache/handler.rb -------------------------------------------------------------------------------- /lib/stache/mustache/layout.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/lib/stache/mustache/layout.rb -------------------------------------------------------------------------------- /lib/stache/mustache/view.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/lib/stache/mustache/view.rb -------------------------------------------------------------------------------- /lib/stache/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/lib/stache/railtie.rb -------------------------------------------------------------------------------- /lib/stache/system.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/lib/stache/system.rb -------------------------------------------------------------------------------- /lib/stache/util.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/lib/stache/util.rb -------------------------------------------------------------------------------- /lib/stache/version.rb: -------------------------------------------------------------------------------- 1 | module Stache 2 | VERSION = "1.2.0" 3 | end 4 | -------------------------------------------------------------------------------- /lib/stache/view_context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/lib/stache/view_context.rb -------------------------------------------------------------------------------- /spec/controllers/handlebars_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/spec/controllers/handlebars_controller_spec.rb -------------------------------------------------------------------------------- /spec/controllers/stache_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/spec/controllers/stache_controller_spec.rb -------------------------------------------------------------------------------- /spec/dummy/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/spec/dummy/Rakefile -------------------------------------------------------------------------------- /spec/dummy/app/assets/stylesheets/test.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | } -------------------------------------------------------------------------------- /spec/dummy/app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/spec/dummy/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /spec/dummy/app/controllers/handlebars_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/spec/dummy/app/controllers/handlebars_controller.rb -------------------------------------------------------------------------------- /spec/dummy/app/controllers/stache_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/spec/dummy/app/controllers/stache_controller.rb -------------------------------------------------------------------------------- /spec/dummy/app/helpers/application_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/spec/dummy/app/helpers/application_helper.rb -------------------------------------------------------------------------------- /spec/dummy/app/mailers/user_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/spec/dummy/app/mailers/user_mailer.rb -------------------------------------------------------------------------------- /spec/dummy/app/views/handlebars/_eaten_by_a.html.hbs: -------------------------------------------------------------------------------- 1 | {{thing}} -------------------------------------------------------------------------------- /spec/dummy/app/views/handlebars/index.html.hbs: -------------------------------------------------------------------------------- 1 | Hello, {{user}}! -------------------------------------------------------------------------------- /spec/dummy/app/views/handlebars/with_helpers.html.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/spec/dummy/app/views/handlebars/with_helpers.html.hbs -------------------------------------------------------------------------------- /spec/dummy/app/views/handlebars/with_missing_data.html.hbs: -------------------------------------------------------------------------------- 1 | I should not {{blow_up}}. -------------------------------------------------------------------------------- /spec/dummy/app/views/handlebars/with_partials.html.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/spec/dummy/app/views/handlebars/with_partials.html.hbs -------------------------------------------------------------------------------- /spec/dummy/app/views/handlebars/with_wrapper.html.hbs: -------------------------------------------------------------------------------- 1 | Am I using a wrapper module? 2 | 3 | {{answer 'Yes'}} -------------------------------------------------------------------------------- /spec/dummy/app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/spec/dummy/app/views/layouts/application.html.erb -------------------------------------------------------------------------------- /spec/dummy/app/views/stache/_eaten_by_a.html.mustache: -------------------------------------------------------------------------------- 1 | {{thing}} -------------------------------------------------------------------------------- /spec/dummy/app/views/stache/accessor.html.mustache: -------------------------------------------------------------------------------- 1 | Hello, {{user}}! 2 | -------------------------------------------------------------------------------- /spec/dummy/app/views/stache/accessor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/spec/dummy/app/views/stache/accessor.rb -------------------------------------------------------------------------------- /spec/dummy/app/views/stache/helper.html.mustache: -------------------------------------------------------------------------------- 1 | {{url}} 2 | -------------------------------------------------------------------------------- /spec/dummy/app/views/stache/helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/spec/dummy/app/views/stache/helper.rb -------------------------------------------------------------------------------- /spec/dummy/app/views/stache/index.html.mustache: -------------------------------------------------------------------------------- 1 | Hello, {{user}}! -------------------------------------------------------------------------------- /spec/dummy/app/views/stache/index.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/spec/dummy/app/views/stache/index.rb -------------------------------------------------------------------------------- /spec/dummy/app/views/stache/ivar.html.mustache: -------------------------------------------------------------------------------- 1 | Hello, {{user}}! 2 | -------------------------------------------------------------------------------- /spec/dummy/app/views/stache/ivar.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/spec/dummy/app/views/stache/ivar.rb -------------------------------------------------------------------------------- /spec/dummy/app/views/stache/layout.html.mustache: -------------------------------------------------------------------------------- 1 | Wrap 2 | {{yield}} 3 | EndWrap 4 | -------------------------------------------------------------------------------- /spec/dummy/app/views/stache/no_format_in_extension.mustache: -------------------------------------------------------------------------------- 1 | No {{format}} -------------------------------------------------------------------------------- /spec/dummy/app/views/stache/no_format_in_extension.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/spec/dummy/app/views/stache/no_format_in_extension.rb -------------------------------------------------------------------------------- /spec/dummy/app/views/stache/no_format_in_extension_with_wrapper.mustache: -------------------------------------------------------------------------------- 1 | No {{format}} -------------------------------------------------------------------------------- /spec/dummy/app/views/stache/with_asset_helpers.html.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/spec/dummy/app/views/stache/with_asset_helpers.html.mustache -------------------------------------------------------------------------------- /spec/dummy/app/views/stache/with_layout.html.mustache: -------------------------------------------------------------------------------- 1 | This is wrapped in a layout 2 | -------------------------------------------------------------------------------- /spec/dummy/app/views/stache/with_layout.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/spec/dummy/app/views/stache/with_layout.rb -------------------------------------------------------------------------------- /spec/dummy/app/views/stache/with_partials.html.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/spec/dummy/app/views/stache/with_partials.html.mustache -------------------------------------------------------------------------------- /spec/dummy/app/views/stache/with_partials.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agoragames/stache/HEAD/spec/dummy/app/views/stache/with_partials.rb -------------------------------------------------------------------------------- /spec/dummy/app/views/stache/with_wrapper.html.mustache: -------------------------------------------------------------------------------- 1 | Am I using a wrapper module? 2 | 3 | {{answer}} -------------------------------------------------------------------------------- /spec/dummy/app/views/user_mailer/confirm_sign_up.html.mustache: -------------------------------------------------------------------------------- 1 |