diff --git a/blocks-in-ruby.html b/blocks-in-ruby.html index 8847f21..88affeb 100644 --- a/blocks-in-ruby.html +++ b/blocks-in-ruby.html @@ -31,34 +31,34 @@

Представим, вы создали простой класс, описывающий гладиатора:

-
<span class="Comment"><span class="Comment">#</span> gladiator.rb</span>
+  
# gladiator.rb
 
-<span class="Keyword">class</span> Gladiator
-  <span class="Keyword">attr</span> <span class="UserDefinedConstant"><span class="UserDefinedConstant">:</span>name</span>
+class Gladiator
+  attr :name
 
-  <span class="Keyword">def</span> <span class="FunctionName">initialize</span>(<span class="Variable">name</span>)
-    <span class="Variable"><span class="Variable">@</span>name</span> <span class="Operators">=</span> name
-  <span class="Keyword">end</span>
+  def initialize(name)
+    @name = name
+  end
 
-  <span class="Keyword">def</span> <span class="FunctionName">say_hello</span>
-    puts <span class="String"><span class="String">"</span>Поклон тебе, Цезарь!<span class="String">"</span></span>
-    puts <span class="String"><span class="String">"</span>Идущие на смерть приветствуют тебя!<span class="String">"</span></span>
-  <span class="Keyword">end</span>
+  def say_hello
+    puts "Поклон тебе, Цезарь!"
+    puts "Идущие на смерть приветствуют тебя!"
+  end
 
-<span class="Comment">  <span class="Comment">#</span> остальное опустим для краткости</span>
-<span class="Comment">  <span class="Comment">#</span> ...</span>
-<span class="Keyword">end</span>
+  # остальное опустим для краткости
+  # ...
+end
 

Пример использования:

-
:<span class="Number">001</span> <span class="Operators">></span> <span class="Keyword">require</span> <span class="String"><span class="String">"</span>./gladiator<span class="String">"</span></span>
-:<span class="Number">002</span> <span class="Operators">></span> spartak <span class="Operators">=</span> <span class="LibraryClassType">Gladiator</span>.<span class="FunctionName">new</span>(<span class="String"><span class="String">"</span>Спартак<span class="String">"</span></span>)
-:<span class="Number">003</span> <span class="Operators">></span> spartak.<span class="FunctionName">say_hello</span>
+    
:001 > require "./gladiator"
+:002 > spartak = Gladiator.new("Спартак")
+:003 > spartak.say_hello
 Поклон тебе, Цезарь!
 Идущие на смерть приветствуют тебя!
- => <span class="BuiltInConstant">nil</span>
+ => nil