Hi Andrew,

Those were the words of [EMAIL PROTECTED]:
> Hi, Porter. You wrote:
<...> 

You can shorten the appends by using compose, e.g.

REBOL []

Scheme!: make object! [
    scheme: word!
    user: string!
    pass: string!
    host: [tuple! url!]
    path: file!
    Block: function [Full_FileName][Block][
         path: Full_FileName
         Block: compose [
              scheme: (to-lit-word scheme)
              user: (user)
              pass: (pass)
              host: (form host)
              path: (path)
         ]
        Block: make block! 10
        Block
        ]
    ]

Scheme: Scheme!
Scheme/scheme: 'http
Scheme/user: "webuser"
Scheme/pass: "letmein"
Scheme/host: 127.0.0.1
Scheme/path: %mysite/default.htm
Scheme/Block "mysite/default.htm"


>> do %scheme.r
Script: "Untitled" (none)
== [
    scheme: 'http 
    user: "webuser" 
    pass: "letmein" 
    host: "127.0.0.1" 
    path: "mysite/default.htm"]


regards,

Ingo

--  _     .                                _
ingo@)|_ /|  _| _  <We ARE all ONE   www._|_o _   _ ._ _  
www./_|_) |o(_|(/_  We ARE all FREE> ingo@| |(_|o(_)| (_| 
http://www.2b1.de/Rebol/                     ._|      ._|

Reply via email to