Sha256: 6c64e87c96aae0293a3545403adf51904b8a0f96ab43b789b76a32fe1538439b

Contents?: true

Size: 531 Bytes

Versions: 2

Compression:

Stored size: 531 Bytes

Contents

module HashSymbolizeKeys

  refine Hash do
    def symbolize_keys
      res = {}

      each_key do |key|
        res[key.to_sym] = self[key]
      end

      res
    end
  end

end

module BlankMethod

  refine String do
    def blank?
      self == ""
    end
  end

  refine NilClass do
    def blank?
      true
    end
  end

  refine Array do
    def blank?
      self == []
    end
  end

  refine Hash do
    def blank?
      self == {}
    end
  end

  refine Symbol do
    def blank?
      self == :''
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pickles-0.1.1 lib/cucumber/pickles/refinements.rb
pickles-0.1.0 lib/cucumber/pickles/refinements.rb