2016-10-08 9 views
3

Vagrantの設定に使用されるRubyの構文と混同しています。特にこの構造体で。これは代入、メソッド呼び出しなのでしょうか?それは純粋なルビーか迷路特有の方言ですか?Vagrantfile ruby​​の構文の説明

config.vm.network "forwarded_port", guest: 3000, host: 3000 

この1つ。 「不安な」とは、割り当てや議論であり、どこで|から来た?

config.vm.provision "ansible" do |ansible| 
    ansible.playbook = "provisioners/docker.yml" 
end 

これらの特定の表現についての詳細はどこですか?

+1

Googleで見つけることができるすべての情報。私はあなたが[ruby_methods](https://www.tutorialspoint.com/ruby/ruby_methods.htm)と[ruby_blocks](https://www.tutorialspoint.com/ruby/ruby_blocks.htm)について基本的なものを読むことをお勧めします。 –

答えて

1

ものはDSLsあるが、Rubyは、あなたがこれらのブロックの外にバニラRubyコードを投げ、そしておそらく内部だけでなく、できるものであり、DSLのが、この他question

を見て取り、DSLを記述するための非常に良い言語でありますそれが評価されるほど長い。