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