rubyx/lib/vool/assignment.rb

20 lines
323 B
Ruby
Raw Normal View History

2017-04-01 20:28:57 +02:00
module Vool
2017-04-01 20:28:57 +02:00
class Assignment < Statement
attr_reader :name , :value
2017-04-02 11:59:07 +02:00
def initialize(name , value )
@name , @value = name , value
2017-04-01 20:28:57 +02:00
end
def each(&block)
block.call(self)
@value.each(&block)
2017-04-08 11:10:42 +02:00
end
2018-07-03 21:18:19 +02:00
def to_s(depth = 0)
at_depth(depth , "#{@name} = #{@value}")
end
2017-04-01 20:28:57 +02:00
end
end