PHP to Ruby
Convert PHP code into Ruby!
-
file_get_contents
Posted on November 18th, 2010 1 commentThe file_get_contents() function in PHP reads the content of a file into a string (or reads the HTML of a web page into a string).
PHP
$body = file_get_contents( 'http://www.google.com' ); echo $body; /* ... HTML source of www.google.com ... */
To replicate this functionality in Ruby, we will use the Net/HTTP class from Ruby.
Ruby
require 'net/http'; uri = 'http://www.google.com'; body = Net::HTTP.get_response(URI.parse(self)).body; p result # ... HTML source of www.google.com ...
This page was contributed by Cemil Necefov. Thanks!
-
array_fill_keys
Posted on November 11th, 2010 1 commentThe array_fill_keys() function in PHP allows you to populate the values of an array while specifying its keys.
PHP
$keys = array('write', 'debug', 'execute'); $result = array_fill_keys($keys, 'code'); var_export($result); // => array('write' => 'code', 'debug' => 'code', 'execute' => 'code')
To replicate this functionality in Ruby, we need to use a Hash object, since arrays in Ruby don’t use associative key/value pairs.
Ruby
keys = ['write', 'debug', 'execute'] result = keys.inject({}) do |hash, key| hash[key] = 'code' hash end p result # => {"write"=>"code", "debug"=>"code", "execute"=>"code"}


