Class: Object

Inherits:
BasicObject
Defined in:
lib/dget/utils.rb

Instance Method Summary collapse

Instance Method Details

#filter(&blk) ⇒ Object



46
47
48
49
50
51
52
53
54
55
56
# File 'lib/dget/utils.rb', line 46

def filter &blk
  if (self.respond_to? :select) then
    self.select(&blk)
  else
    if self && (yield self)
      self
    else
      nil
    end
  end
end

#fmap(&blk) ⇒ Object



38
39
40
41
42
43
44
# File 'lib/dget/utils.rb', line 38

def fmap &blk
  if (self.respond_to? :map) then
    self.map(&blk)
  else
    yield self if self
  end
end

#tap {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Object)

    the object that the method was called on



29
30
31
32
# File 'lib/dget/utils.rb', line 29

def tap
  yield self
  self
end

#traceObject



34
35
36
# File 'lib/dget/utils.rb', line 34

def trace
  self.tap { |x| p x }
end