Sha256: 532528420ce77d50f0925b9802972c10dcdd36f1d0edcec995b43e81e6a88378
Contents?: true
Size: 744 Bytes
Versions: 3
Compression:
Stored size: 744 Bytes
Contents
module Gitter module Helpers def name @name ||= self.class.name.underscore end # used to scope params of requests def key @key ||= :grid#name.intern end def scoped_params params { key => params } end def mark *keys { mark: keys.map{|k|filter_value k}.select{|v|v.present?} } end def highlight text, *keys h.highlight "#{text}", mark(*keys)[:mark] end def h @decorator.h end def decorate *args @decorator.decorate end def input_tags @input_tags ||= begin res = {} filters.each do |filter| res[filter.name] = filter.input_tag if filter.input? end res end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gitter-1.1.5 | lib/gitter/helpers.rb |
gitter-1.1.4 | lib/gitter/helpers.rb |
gitter-1.1.3 | lib/gitter/helpers.rb |