Module: Welo::CanBeLazy

Included in:
Link
Defined in:
lib/welo/core/link.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#lazyObject

A flag to say if this object is lazy or not



5
6
7
# File 'lib/welo/core/link.rb', line 5

def lazy
  @lazy
end

#lazy_blocksObject

A hash of blocks between methods name and lazy evaluations



8
9
10
# File 'lib/welo/core/link.rb', line 8

def lazy_blocks
  @lazy_blocks
end

Instance Method Details

#lazy?Boolean

true if lazy

Returns:

  • (Boolean)


15
16
17
# File 'lib/welo/core/link.rb', line 15

def lazy?
  (@lazy && true) or @lazy.nil?
end