Sha256: c5ca476e6c7dd213aa49e1f175d3909a74719202a8c2eefbfaa438120bb78428

Contents?: true

Size: 301 Bytes

Versions: 4

Compression:

Stored size: 301 Bytes

Contents

module BB
  module FactoryDecorator
    module Selectable
      private

      def format_filters(expressions)
        expressions.select(&method(:match?)).map(&:to_s)
      end

      def match?(value)
        (value.is_a?(String) && !value.empty?) || value.is_a?(Symbol)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
b_b-0.1.3 lib/b_b/factory_decorator/selectable.rb
b_b-0.1.2 lib/b_b/factory_decorator/selectable.rb
b_b-0.1.1 lib/b_b/factory_decorator/selectable.rb
b_b-0.1.0 lib/b_b/factory_decorator/selectable.rb