Sha256: 075ddbc2ad4024f1d435442279ec811b899068a55f4e875d355fd9c43aa6b573

Contents?: true

Size: 527 Bytes

Versions: 1

Compression:

Stored size: 527 Bytes

Contents

class Array
  def to_pack_long
    self.each_with_index.inject(0){|s, item| s = s | (item[0] << (56 - (item[1] * 8))); s }
  end
  
  def full_fill(val, len)
    self.fill(val, self.length...len)
  end
end


class NilClass
  def blank?
    true
  end
end

class String
  def blank?
    self.strip.empty?
  end
end

class Object
  def blank?
    respond_to?(:empty?) ? empty? : !self
  end
end


class Hash

  def fs_symbolize_keys
    defined?(super) ? super : self.inject({}){|memo,(k,v)| memo[k.to_sym] = v; memo}
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fastdfs-client-1.3.0 lib/fastdfs-client/extend_core.rb