class European::NamedCarryAllItem

Attributes

name[R]
proc[R]

Public Class Methods

new(args) click to toggle source
# File lib/european/named_carry_all_item.rb, line 7
def initialize(args)
  @name = args[:name] || raise(':name is required')
  @proc = args[:proc]
end

Public Instance Methods

exec(proc) click to toggle source
# File lib/european/named_carry_all_item.rb, line 16
def exec(proc)
  instance_eval &proc
end
setup() click to toggle source
# File lib/european/named_carry_all_item.rb, line 12
def setup
  instance_eval &@proc if @proc
end
to_s() click to toggle source
# File lib/european/named_carry_all_item.rb, line 20
def to_s
  "#{self.class} '#{name}'"
end