Module: Selfish

Included in:
Object
Defined in:
lib/selfish.rb,
lib/selfish/version.rb

Defined Under Namespace

Modules: OneCharacter, UnderScore

Constant Summary collapse

VERSION =
"0.1.1"

Instance Method Summary collapse

Instance Method Details

#_selfObject



10
11
12
# File 'lib/selfish.rb', line 10

def _self
  self
end

#selfish(*a, &b) ⇒ Object



4
5
6
7
8
9
# File 'lib/selfish.rb', line 4

def selfish(*a, &b)
  if !a.empty? && !b
    b = a.shift.to_proc
  end
  proc {|_, *arg| _.instance_exec(*a, *arg, &b)}
end