lib/stache/handlebars/handler.rb in stache-0.9.0 vs lib/stache/handlebars/handler.rb in stache-0.9.1

- old
+ new

@@ -16,11 +16,13 @@ <<-RUBY_CODE handlebars = ::#{handlebars_class}.new handlebars.register_helper('helperMissing') do |name, *args| meth, *params, options = args - if self.respond_to?(meth) + if params.size == 0 + "" + elsif self.respond_to?(meth) self.send(meth, *params) else raise "Could not find property '\#\{meth\}'" end end @@ -30,11 +32,9 @@ partial_renderer = @view_renderer.send(:_partial_renderer) vars.merge!(@_assigns) vars.merge!(partial_renderer.instance_variable_get('@locals') || {}) options = partial_renderer.instance_variable_get('@options') vars.merge!(options[:context] || {}) if options - - Rails.logger.info vars.inspect handlebars.partial_missing do |name| search_path = '#{template.virtual_path}'.split("/")[0..-2] file = (search_path + [name]).join("/") finder = lambda do |partial| \ No newline at end of file