Sha256: 2c650e044c261186cb0f4d6b7f9af4b76ada66c5ac17a2cf2aeddadfb9613641

Contents?: true

Size: 584 Bytes

Versions: 1

Compression:

Stored size: 584 Bytes

Contents

# Enhance Hash
# Imported from rails/active_support
class Hash
  def symbolize_keys
    each_with_object({}) do |(key, value), options|
      options[(begin
                 key.to_sym
               rescue StandardError
                 key
               end) || key] = value
    end
  end

  def except(*keys)
    dup.except!(*keys)
  end

  def except!(*keys)
    keys.each { |key| delete(key) }
    self
  end
end

# Add present?
# Imported from rails/active_support
class Object
  def blank?
    respond_to?(:empty?) ? empty? : !self
  end

  def present?
    !blank?
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hcheck-0.1.1 lib/hcheck/helper.rb