Class: Fukubukuro::Sequence

Inherits:
Array
  • Object
show all
Defined in:
lib/amber/fukubukuro.rb

Direct Known Subclasses

Program

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.inspectObject



105
106
107
# File 'lib/amber/fukubukuro.rb', line 105

def self.inspect
  'Sequence'
end

Instance Method Details

#callObject Also known as: value



91
92
93
94
95
96
# File 'lib/amber/fukubukuro.rb', line 91

def call
  for statement in self
    value = statement.call
  end
  value
end

#inspectObject



98
99
100
# File 'lib/amber/fukubukuro.rb', line 98

def inspect
  self.class.inspect + super
end

#pretty_print(q) ⇒ Object



101
102
103
104
# File 'lib/amber/fukubukuro.rb', line 101

def pretty_print q
  q.text self.class.inspect
  super
end