--- In [email protected], "Just Slack it !!" <aji_o...@...> wrote:
>
> aslm!
> mau tanya, kalo di ruby variabel global untuk mengakses informasi server ada
> tidak? misalnya seperti PHP yang menggunakan built-in variable $_SERVER. saya
> sudah tanya mbah gugel tentang hal ini, tp ga ketemu dokumentasinya euy.
>
> makasih ats perhatiannya.
>
wa'alaikumsalam wr wb.
kalau global variable bawaan ruby untuk mengakses web server saya jg belum
menemukan, mungkin karena ruby adalah general programming language, bukan
bahasa pemrograman yg didesain spesifik untuk membangun web application seperti
PHP.
cara lain kita bisa buat sendiri variable-nya, karena umumnya kita bisa
mendapat info tentang web server menggunakan http method HEAD, dengan catatan
si web server memang menyertakan informasi 'server' pada response header.
contoh script menggunakan class Net::HTTP:
# --- begin
require 'net/http'
response = nil
Net::HTTP.start('localhost', 3000) {|http|
response = http.head('/')
}
$server = response['server']
# ---- end
dari script di atas, maka global variable $server berisi informasi tentang
server yang digunakan untuk melayani halaman http://localhost:3000/
*mungkin ini bukan cara yg terbaik