Sha256: b2f875587c7bf7f8d5f1543951dabb586f50b6be316b5e8dbbb9715eff9d9c83

Contents?: true

Size: 316 Bytes

Versions: 6

Compression:

Stored size: 316 Bytes

Contents

class Checked
  class Symbols

    def check!
      demand return!.is_a?(Symbol), '...must be a symbol.'
    end

    def in! *raw_arrs
      arrs = raw_arrs.flatten
      demand arrs.flatten.include?(return!), "...must be in array: #{arrs}"
    end # === def in!

  end # === class Symbols
end # === class Checked

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
Checked-3.5.0 lib/Checked/Demand/Symbols.rb
Checked-3.4.0 lib/Checked/Demand/Symbols.rb
Checked-3.3.0 lib/Checked/Demand/Symbols.rb
Checked-3.2.0 lib/Checked/Demand/Symbols.rb
Checked-3.1.0 lib/Checked/Demand/Symbols.rb
Checked-3.0.0 lib/Checked/Demand/Symbols.rb