class PassionView::Filter::Base

Attributes

name[R]
value[R]

Public Class Methods

new(name, options = {}, &block) click to toggle source
Calls superclass method PassionView::ViewModel::Base::new
# File lib/passion_view/filter/base.rb, line 2
def initialize(name, options = {}, &block)
  super(name, options)
  @name = name
  @value = options[:value]
  @block = block
end

Public Instance Methods

apply(items) click to toggle source
# File lib/passion_view/filter/base.rb, line 15
def apply(items)
  return @block.call(items, value) if @block
end
skip?() click to toggle source
# File lib/passion_view/filter/base.rb, line 9
def skip?
  value.blank?
end