Sha256: edb8b092746f8584ddc10153f3413c16c9516cb65e4fb7d2d4e62f6465f21d93
Contents?: true
Size: 824 Bytes
Versions: 5
Compression:
Stored size: 824 Bytes
Contents
module Storefront module DashboardHelper def dashboard_for(*args, &block) record = args.shift options = args.extract_options! @dashboard_record = record concat(capture(&block)) if record @dashboard_record = nil end def figure(*names, &block) locals = names.extract_options! locals.reverse_merge(:locale => nil) locals.merge!(:yielded_content => capture(&block)) if block_given? result = capture_haml do names.each do |name| haml_concat render(:partial => "shared/dashboard/#{name}", :locals => locals) end end result end def report_for(record_or_key, hash, options = {}, &block) Storefront::Dashboard.new(self, record_or_key, hash, options, &block).content end end end
Version data entries
5 entries across 5 versions & 1 rubygems