Class: Wonderfl::CodeForks

Inherits:
Object
  • Object
show all
Defined in:
lib/wonderfl/code_forks.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(payload) ⇒ CodeForks

Returns a new instance of CodeForks.

Raises:

  • (TypeError)


4
5
6
7
8
# File 'lib/wonderfl/code_forks.rb', line 4

def initialize(payload)
  raise TypeError, 'Array argument expected' unless payload.is_a? Array
  @code_list = []
  payload.each { |code| @code_list << Wonderfl::Code.new(code) }
end

Instance Attribute Details

#code_listObject (readonly)

Returns the value of attribute code_list.



2
3
4
# File 'lib/wonderfl/code_forks.rb', line 2

def code_list
  @code_list
end

Instance Method Details

#countObject



14
15
16
# File 'lib/wonderfl/code_forks.rb', line 14

def count
  @code_list.length
end

#eachObject



10
11
12
# File 'lib/wonderfl/code_forks.rb', line 10

def each
  @code_list.each { |code| yield code }
end