Sha256: fe5bfaa096b94e9ec4d21317e3ab7e35739d26d20c702b7cdbecece060655380

Contents?: true

Size: 491 Bytes

Versions: 16

Compression:

Stored size: 491 Bytes

Contents

# frozen_string_literal: true

module Doing
  ##
  ## Symbol helpers
  ##
  class ::Symbol
    def normalize_bool(default = :and)
      to_s.normalize_bool(default)
    end

    def normalize_age(default = :newest)
      to_s.normalize_age(default)
    end

    def normalize_order(default = 'asc')
      to_s.normalize_order(default)
    end

    def normalize_case
      self
    end

    def normalize_matching(default = :pattern)
      to_s.normalize_matching(default)
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
doing-2.1.26 lib/doing/symbol.rb
doing-2.1.25 lib/doing/symbol.rb
doing-2.1.24 lib/doing/symbol.rb
doing-2.1.23 lib/doing/symbol.rb
doing-2.1.22 lib/doing/symbol.rb
doing-2.1.21 lib/doing/symbol.rb
doing-2.1.19 lib/doing/symbol.rb
doing-2.1.18 lib/doing/symbol.rb
doing-2.1.17 lib/doing/symbol.rb
doing-2.1.16 lib/doing/symbol.rb
doing-2.1.15 lib/doing/symbol.rb
doing-2.1.14 lib/doing/symbol.rb
doing-2.1.13 lib/doing/symbol.rb
doing-2.1.12 lib/doing/symbol.rb
doing-2.1.11 lib/doing/symbol.rb
doing-2.1.10 lib/doing/symbol.rb