Sha256: 5f73ec4f687c06c2b4059d331d30198330491f8952f808409c31d602e2a7734c

Contents?: true

Size: 331 Bytes

Versions: 5

Compression:

Stored size: 331 Bytes

Contents

# coding: utf-8
class Integer 
  def in_sequence?(args)
    args = {range: (1..self), cond: :<, initial: []}.merge(args)
    return true if Array(args[:initial]).include?(self)
    args[:range].each do |n|
      next if (term = n.send(args[:seq])).send(args[:cond], self)
      return term == self ? true : false
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
numb-0.186.0 lib/numb/in_sequence.rb
numb-0.185.0 lib/numb/in_sequence.rb
numb-0.184.0 lib/numb/in_sequence.rb
numb-0.181.0 lib/numb/in_sequence.rb
numb-0.170.0 lib/numb/in_sequence.rb