Peter V. Saveliev пишет:
>> /users name=test action write gecos "zzz"
>> /users name=test action delete
>> /users name=test action new.
>>
>> Можно ли всё это как-то "вложить" в idl, принятые в Samba4?
> 
> слушай, а обращаться к /users/test -- никак? Кто про что, а я всё пытаюсь 
> понять, как смогу обращаться к твоим модулям.
> 
> Тяжело менять религию -- я бы искал способ применить словарь, чем список с 
> ключевым полем :|
Ага. В Ruby, с другой стороны, можно было бы написать:
class Users
        def new
        end
        def method_missing(name, *args)
                hs = alterator_path_string(*args)
                alt_obj = call_to_alterator("/users name=${name} ${hs}")
                if block_given?
                        yield alt_obj
                else
                        return alt_obj
                end
        end
end

и тогда код будет таким:
user = Users.new # конструктор
user.test(:write, :gecos=>"zzz") do |u|
        puts u.result
end


-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/
_______________________________________________
devel-conf mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/devel-conf

Ответить