Sha256: ba6311a2d788c43c4bbcfc7f03179b2c2e1de99e865df2d2df8e0f3a12e820d0

Contents?: true

Size: 643 Bytes

Versions: 69

Compression:

Stored size: 643 Bytes

Contents

module Picky

  module Generators
    
    module Partial
      extend Helpers::Identification
      
      def self.from thing, index_name = nil, category_name = nil
        return Default unless thing

        if thing.respond_to? :each_partial
          thing
        else
          raise <<-ERROR
partial options #{identifier_for(index_name, category_name)}should be either
* for example a Partial::Substring.new(from: m, to: n), Partial::Postfix.new(from: n), Partial::Infix.new(min: m, max: n) etc.
or
* an object that responds to #each_partial(str_or_sym) and yields each partial
ERROR
        end
      end
    
    end
    
  end

end

Version data entries

69 entries across 69 versions & 1 rubygems

Version Path
picky-4.15.0 lib/picky/generators/partial.rb
picky-4.14.0 lib/picky/generators/partial.rb
picky-4.13.1 lib/picky/generators/partial.rb
picky-4.13.0 lib/picky/generators/partial.rb
picky-4.12.13 lib/picky/generators/partial.rb
picky-4.12.12 lib/picky/generators/partial.rb
picky-4.12.11 lib/picky/generators/partial.rb
picky-4.12.10 lib/picky/generators/partial.rb
picky-4.12.8 lib/picky/generators/partial.rb
picky-4.12.7 lib/picky/generators/partial.rb
picky-4.12.6 lib/picky/generators/partial.rb
picky-4.12.5 lib/picky/generators/partial.rb
picky-4.12.4 lib/picky/generators/partial.rb
picky-4.12.3 lib/picky/generators/partial.rb
picky-4.12.2 lib/picky/generators/partial.rb
picky-4.12.1 lib/picky/generators/partial.rb
picky-4.12.0 lib/picky/generators/partial.rb
picky-4.11.3 lib/picky/generators/partial.rb
picky-4.11.2 lib/picky/generators/partial.rb
picky-4.11.1 lib/picky/generators/partial.rb