class LittleBoxes::EntryDefinition
Attributes
block[RW]
configure[RW]
eager[RW]
memo[RW]
name[RW]
Public Class Methods
new(name, eager: false, memo: false, configure: false, then_block: nil, &block)
click to toggle source
# File lib/little_boxes/entry_definition.rb, line 5 def initialize(name, eager: false, memo: false, configure: false, then_block: nil, &block) self.name = name self.memo = memo self.eager = eager self.configure = configure self.block = block end
Public Instance Methods
eager!()
click to toggle source
# File lib/little_boxes/entry_definition.rb, line 13 def eager! self.eager = true end
for(box)
click to toggle source
# File lib/little_boxes/entry_definition.rb, line 17 def for(box) Entry.new( name: name, box: box, block: block, memo: memo, configure: configure, eager: eager, then_block: @then_block ) end
then(&block)
click to toggle source
# File lib/little_boxes/entry_definition.rb, line 24 def then(&block) @then_block = block end